From 3b9ce88b1eeea6210421445d2ff8bcc188007cad Mon Sep 17 00:00:00 2001 From: mengshun <469950643@qq.com> Date: Thu, 21 Aug 2025 09:46:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jshERP-boot/dist/jshERP/bin/run-manage.sh | 133 + .../dist/jshERP/config/application.properties | 37 + .../dist/jshERP/config/logback-spring.xml | 34 + jshERP-boot/dist/jshERP/docs/jsh_erp.sql | 977 + .../docs/数据库更新记录-首次安装请勿使用.txt | 1653 ++ .../jshERP/docs/管伊佳ERP数据库设计汇总.xlsx | Bin 0 -> 170873 bytes jshERP-boot/dist/jshERP/restart.sh | 1 + jshERP-boot/dist/jshERP/start.bat | 6 + jshERP-boot/dist/jshERP/start.sh | 1 + jshERP-boot/dist/jshERP/status.sh | 1 + jshERP-boot/dist/jshERP/stop.sh | 1 + jshERP-boot/pom.xml | 15 +- .../jsh/erp/controller/AccountController.java | 4 + .../erp/controller/DepotHeadController.java | 415 +- .../jsh/erp/controller/UserController.java | 3 +- .../mappers/DepotHeadMapperAws.java | 22 + .../com/jsh/erp/service/DepotHeadService.java | 3 + .../jsh/erp/service/DepotHeadServiceAws.java | 26 + .../com/jsh/erp/service/DepotItemService.java | 13 + .../jsh/erp/service/SystemConfigService.java | 217 +- .../src/main/resources/application.properties | 10 +- jshERP-web/dist.zip | Bin 0 -> 7537574 bytes .../jshERP.2025-04-04.0.log | 7907 +++++ .../jshERP.2025-04-05.0.log | 24199 ++++++++++++++++ .../jshERP.2025-04-06.0.log | 13106 +++++++++ .../jshERP.2025-06-06.0.log | 538 + .../jshERP.2025-07-21.0.log | 9253 ++++++ .../jshERP.2025-07-22.0.log | 2799 ++ logs.home_IS_UNDEFINED/jshERP.log | 312 + 29 files changed, 61501 insertions(+), 185 deletions(-) create mode 100644 jshERP-boot/dist/jshERP/bin/run-manage.sh create mode 100644 jshERP-boot/dist/jshERP/config/application.properties create mode 100644 jshERP-boot/dist/jshERP/config/logback-spring.xml create mode 100644 jshERP-boot/dist/jshERP/docs/jsh_erp.sql create mode 100644 jshERP-boot/dist/jshERP/docs/数据库更新记录-首次安装请勿使用.txt create mode 100644 jshERP-boot/dist/jshERP/docs/管伊佳ERP数据库设计汇总.xlsx create mode 100644 jshERP-boot/dist/jshERP/restart.sh create mode 100644 jshERP-boot/dist/jshERP/start.bat create mode 100644 jshERP-boot/dist/jshERP/start.sh create mode 100644 jshERP-boot/dist/jshERP/status.sh create mode 100644 jshERP-boot/dist/jshERP/stop.sh create mode 100644 jshERP-boot/src/main/java/com/jsh/erp/datasource/mappers/DepotHeadMapperAws.java create mode 100644 jshERP-boot/src/main/java/com/jsh/erp/service/DepotHeadServiceAws.java create mode 100644 jshERP-web/dist.zip create mode 100644 logs.home_IS_UNDEFINED/jshERP.2025-04-04.0.log create mode 100644 logs.home_IS_UNDEFINED/jshERP.2025-04-05.0.log create mode 100644 logs.home_IS_UNDEFINED/jshERP.2025-04-06.0.log create mode 100644 logs.home_IS_UNDEFINED/jshERP.2025-06-06.0.log create mode 100644 logs.home_IS_UNDEFINED/jshERP.2025-07-21.0.log create mode 100644 logs.home_IS_UNDEFINED/jshERP.2025-07-22.0.log create mode 100644 logs.home_IS_UNDEFINED/jshERP.log diff --git a/jshERP-boot/dist/jshERP/bin/run-manage.sh b/jshERP-boot/dist/jshERP/bin/run-manage.sh new file mode 100644 index 000000000..a349a383a --- /dev/null +++ b/jshERP-boot/dist/jshERP/bin/run-manage.sh @@ -0,0 +1,133 @@ +#!/bin/bash + +SERVER_NAME=jshERP +readonly APP_HOME=${FILE_PATH:-$(dirname $(cd `dirname $0`; pwd))} +#readonly JAVA_HOME="" +readonly CONFIG_HOME="$APP_HOME/config/" +readonly LIB_HOME="$APP_HOME/lib" +readonly LOGS_HOME="$APP_HOME/logs" +readonly PID_FILE="$LOGS_HOME/application.pid" +readonly APP_MAIN_CLASS="jshERP.jar" +readonly LOG_CONFIG="$CONFIG_HOME/logback-spring.xml" +readonly JAVA_RUN="-Dlogs.home=$LOGS_HOME -Dlogging.config=$LOG_CONFIG -Dspring.config.location=file:$CONFIG_HOME -Dspring.pid.file=$PID_FILE -Dspring.pid.fail-on-write-error=true" +readonly JAVA_OPTS="-server -Xms128m -Xmx320m -XX:PermSize=128M -XX:MaxPermSize=256M $JAVA_RUN" +readonly JAVA="java" +PID=0 +if [ ! -x "$LOGS_HOME" ] +then + mkdir $LOGS_HOME +fi +chmod +x -R "$JAVA_HOME/bin/" +functions="/etc/functions.sh" +if test -f $functions ; then + . $functions +else + success() + { + echo " SUCCESS! $@" + } + failure() + { + echo " ERROR! $@" + } + warning() + { + echo "WARNING! $@" + } +fi +function checkpid() { + PID=$(ps -ef | grep $APP_MAIN_CLASS | grep -v 'grep' | awk '{print int($2)}') + if [[ -n "$PID" ]] + then + return 0 + else + return 1 + fi +} +function start() { + checkpid + if [[ $? -eq 0 ]] + then + warning "[$APP_MAIN_CLASS]: already started! (PID=$PID)" + else + echo -n "[$APP_MAIN_CLASS]: Starting ..." + JAVA_CMD="nohup $JAVA $JAVA_OPTS -jar $LIB_HOME/$APP_MAIN_CLASS > /dev/null 2>&1 &" + # echo "Exec cmmand : $JAVA_CMD" + sh -c "$JAVA_CMD" + sleep 3 + checkpid + if [[ $? -eq 0 ]] + then + success "(PID=$PID) " + else + failure " " + fi + fi +} +function stop() { + checkpid + if [[ $? -eq 0 ]]; + then + echo -n "[$APP_MAIN_CLASS]: Shutting down ...(PID=$PID) " + kill -9 $PID + if [[ $? -eq 0 ]]; + then + echo 0 > $PID_FILE + success " " + else + failure " " + fi + else + warning "[$APP_MAIN_CLASS]: is not running ..." + fi +} +function status() { + checkpid + if [[ $? -eq 0 ]] + then + success "[$APP_MAIN_CLASS]: is running! (PID=$PID)" + return 0 + else + failure "[$APP_MAIN_CLASS]: is not running" + return 1 + fi +} +function info() { + echo "System Information:" + echo + echo "****************************" + echo `head -n 1 /etc/issue` + echo `uname -a` + echo + echo "JAVA_HOME=$JAVA_HOME" + echo + echo "JAVA Environment Information:" + echo `$JAVA -version` + echo + echo "APP_HOME=$APP_HOME" + echo "APP_MAIN_CLASS=$APP_MAIN_CLASS" + echo + echo "****************************" +} +case "$1" in + 'start') + start + ;; + 'stop') + stop + ;; + 'restart') + stop + start + ;; + 'status') + status + ;; + 'info') + info + ;; + *) + echo "Usage: $0 {help|start|stop|restart|status|info}" + ;; +esac +exit 0 \ No newline at end of file diff --git a/jshERP-boot/dist/jshERP/config/application.properties b/jshERP-boot/dist/jshERP/config/application.properties new file mode 100644 index 000000000..c7d486be5 --- /dev/null +++ b/jshERP-boot/dist/jshERP/config/application.properties @@ -0,0 +1,37 @@ +server.port=9999 +#登录超时-秒 +server.servlet.session.timeout=36000 +#服务路径 +server.servlet.context-path=/jshERP-boot +#数据库连接 +spring.datasource.url=jdbc:mysql://127.0.0.1:3306/jsh_erp?useUnicode=true&characterEncoding=utf8&useCursorFetch=true&defaultFetchSize=500&allowMultiQueries=true&rewriteBatchedStatements=true&useSSL=false +spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver +spring.datasource.username=root +spring.datasource.password=AWS2025aws! +#mybatis-plus配置 +mybatis-plus.mapper-locations=classpath:./mapper_xml/*.xml +# Redis +spring.redis.host=127.0.0.1 +spring.redis.port=6379 +spring.redis.password= +#租户对应的角色id +manage.roleId=10 +#租户允许创建的用户数 +tenant.userNumLimit=1000000 +#租户允许试用的天数 +tenant.tryDayLimit=3000 +#插件配置 +plugin.runMode=prod +plugin.pluginPath=plugins +plugin.pluginConfigFilePath=pluginConfig +#文件上传方式 1-本机 2-oss +file.uploadType=1 +#文件上传根目录 +file.path=/opt/jshERP/upload +#文件上传临时路径 +server.tomcat.basedir=/opt/tmp/tomcat +#文件上传限制(byte) +spring.servlet.multipart.max-file-size=10485760 +spring.servlet.multipart.max-request-size=10485760 +#bpm接口地址 +awspaas.bpm.url=http://127.0.0.1:8088/api diff --git a/jshERP-boot/dist/jshERP/config/logback-spring.xml b/jshERP-boot/dist/jshERP/config/logback-spring.xml new file mode 100644 index 000000000..86291bb21 --- /dev/null +++ b/jshERP-boot/dist/jshERP/config/logback-spring.xml @@ -0,0 +1,34 @@ + + + + + + + ${LOG_PATTERN} + + + + + ${LOG_FILE}.log + + ${LOG_PATTERN} + + + ${LOG_FILE}.%d{yyyy-MM-dd}.%i.log + 10 + 1GB + + 100MB + + + + + + + + + + + + + \ No newline at end of file diff --git a/jshERP-boot/dist/jshERP/docs/jsh_erp.sql b/jshERP-boot/dist/jshERP/docs/jsh_erp.sql new file mode 100644 index 000000000..b92044663 --- /dev/null +++ b/jshERP-boot/dist/jshERP/docs/jsh_erp.sql @@ -0,0 +1,977 @@ +/* +Navicat MySQL Data Transfer + +Source Server : 127.0.0.1 +Source Server Version : 50704 +Source Host : 127.0.0.1:3306 +Source Database : jsh_erp + +Target Server Type : MYSQL +Target Server Version : 50704 +File Encoding : 65001 + +Date: 2025-03-25 23:43:27 +*/ + +SET FOREIGN_KEY_CHECKS=0; + +-- ---------------------------- +-- Table structure for jsh_account +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_account`; +CREATE TABLE `jsh_account` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `name` varchar(50) DEFAULT NULL COMMENT '名称', + `serial_no` varchar(50) DEFAULT NULL COMMENT '编号', + `initial_amount` decimal(24,6) DEFAULT NULL COMMENT '期初金额', + `current_amount` decimal(24,6) DEFAULT NULL COMMENT '当前余额', + `remark` varchar(100) DEFAULT NULL COMMENT '备注', + `enabled` bit(1) DEFAULT NULL COMMENT '启用', + `sort` varchar(10) DEFAULT NULL COMMENT '排序', + `is_default` bit(1) DEFAULT NULL COMMENT '是否默认', + `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', + `delete_flag` varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8 COMMENT='账户信息'; + +-- ---------------------------- +-- Records of jsh_account +-- ---------------------------- +INSERT INTO `jsh_account` VALUES ('17', '账户1', 'zzz111', '100.000000', '829.000000', 'aabb', '', null, '', '63', '0'); +INSERT INTO `jsh_account` VALUES ('18', '账户2', '1234131324', '200.000000', '-1681.000000', 'bbbb', '', null, '\0', '63', '0'); + +-- ---------------------------- +-- Table structure for jsh_account_head +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_account_head`; +CREATE TABLE `jsh_account_head` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `type` varchar(50) DEFAULT NULL COMMENT '类型(支出/收入/收款/付款/转账)', + `organ_id` bigint(20) DEFAULT NULL COMMENT '单位Id(收款/付款单位)', + `hands_person_id` bigint(20) DEFAULT NULL COMMENT '经手人id', + `creator` bigint(20) DEFAULT NULL COMMENT '操作员', + `change_amount` decimal(24,6) DEFAULT NULL COMMENT '变动金额(优惠/收款/付款/实付)', + `discount_money` decimal(24,6) DEFAULT NULL COMMENT '优惠金额', + `total_price` decimal(24,6) DEFAULT NULL COMMENT '合计金额', + `account_id` bigint(20) DEFAULT NULL COMMENT '账户(收款/付款)', + `bill_no` varchar(50) DEFAULT NULL COMMENT '单据编号', + `bill_time` datetime DEFAULT NULL COMMENT '单据日期', + `remark` varchar(1000) DEFAULT NULL COMMENT '备注', + `file_name` varchar(500) DEFAULT NULL COMMENT '附件名称', + `status` varchar(1) DEFAULT NULL COMMENT '状态,0未审核、1已审核、9审核中', + `source` varchar(1) DEFAULT '0' COMMENT '单据来源,0-pc,1-手机', + `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', + `delete_flag` varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除', + PRIMARY KEY (`id`), + KEY `FK9F4C0D8DB610FC06` (`organ_id`), + KEY `FK9F4C0D8DAAE50527` (`account_id`), + KEY `FK9F4C0D8DC4170B37` (`hands_person_id`) +) ENGINE=InnoDB AUTO_INCREMENT=127 DEFAULT CHARSET=utf8 COMMENT='财务主表'; + +-- ---------------------------- +-- Records of jsh_account_head +-- ---------------------------- + +-- ---------------------------- +-- Table structure for jsh_account_item +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_account_item`; +CREATE TABLE `jsh_account_item` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `header_id` bigint(20) NOT NULL COMMENT '表头Id', + `account_id` bigint(20) DEFAULT NULL COMMENT '账户Id', + `in_out_item_id` bigint(20) DEFAULT NULL COMMENT '收支项目Id', + `bill_id` bigint(20) DEFAULT NULL COMMENT '单据id', + `need_debt` decimal(24,6) DEFAULT NULL COMMENT '应收欠款', + `finish_debt` decimal(24,6) DEFAULT NULL COMMENT '已收欠款', + `each_amount` decimal(24,6) DEFAULT NULL COMMENT '单项金额', + `remark` varchar(500) DEFAULT NULL COMMENT '单据备注', + `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', + `delete_flag` varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除', + PRIMARY KEY (`id`), + KEY `FK9F4CBAC0AAE50527` (`account_id`), + KEY `FK9F4CBAC0C5FE6007` (`header_id`), + KEY `FK9F4CBAC0D203EDC5` (`in_out_item_id`) +) ENGINE=InnoDB AUTO_INCREMENT=152 DEFAULT CHARSET=utf8 COMMENT='财务子表'; + +-- ---------------------------- +-- Records of jsh_account_item +-- ---------------------------- + +-- ---------------------------- +-- Table structure for jsh_depot +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_depot`; +CREATE TABLE `jsh_depot` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `name` varchar(20) DEFAULT NULL COMMENT '仓库名称', + `address` varchar(50) DEFAULT NULL COMMENT '仓库地址', + `warehousing` decimal(24,6) DEFAULT NULL COMMENT '仓储费', + `truckage` decimal(24,6) DEFAULT NULL COMMENT '搬运费', + `type` int(10) DEFAULT NULL COMMENT '类型', + `sort` varchar(10) DEFAULT NULL COMMENT '排序', + `remark` varchar(100) DEFAULT NULL COMMENT '描述', + `principal` bigint(20) DEFAULT NULL COMMENT '负责人', + `enabled` bit(1) DEFAULT NULL COMMENT '启用', + `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', + `delete_Flag` varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除', + `is_default` bit(1) DEFAULT NULL COMMENT '是否默认', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 COMMENT='仓库表'; + +-- ---------------------------- +-- Records of jsh_depot +-- ---------------------------- +INSERT INTO `jsh_depot` VALUES ('14', '仓库1', 'dizhi', '12.000000', '12.000000', '0', '1', '描述', '131', '', '63', '0', ''); +INSERT INTO `jsh_depot` VALUES ('15', '仓库2', '地址100', '555.000000', '666.000000', '0', '2', 'dfdf', '131', '', '63', '0', '\0'); +INSERT INTO `jsh_depot` VALUES ('17', '仓库3', '123123', '123.000000', '123.000000', '0', '3', '123', '131', '', '63', '0', '\0'); + +-- ---------------------------- +-- Table structure for jsh_depot_head +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_depot_head`; +CREATE TABLE `jsh_depot_head` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `type` varchar(50) DEFAULT NULL COMMENT '类型(出库/入库)', + `sub_type` varchar(50) DEFAULT NULL COMMENT '出入库分类', + `default_number` varchar(50) DEFAULT NULL COMMENT '初始票据号', + `number` varchar(50) DEFAULT NULL COMMENT '票据号', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `oper_time` datetime DEFAULT NULL COMMENT '出入库时间', + `organ_id` bigint(20) DEFAULT NULL COMMENT '供应商id', + `creator` bigint(20) DEFAULT NULL COMMENT '操作员', + `account_id` bigint(20) DEFAULT NULL COMMENT '账户id', + `change_amount` decimal(24,6) DEFAULT NULL COMMENT '变动金额(收款/付款)', + `back_amount` decimal(24,6) DEFAULT NULL COMMENT '找零金额', + `total_price` decimal(24,6) DEFAULT NULL COMMENT '合计金额', + `pay_type` varchar(50) DEFAULT NULL COMMENT '付款类型(现金、记账等)', + `bill_type` varchar(50) DEFAULT NULL COMMENT '单据类型', + `remark` varchar(1000) DEFAULT NULL COMMENT '备注', + `file_name` varchar(1000) DEFAULT NULL COMMENT '附件名称', + `sales_man` varchar(50) DEFAULT NULL COMMENT '销售员(可以多个)', + `account_id_list` varchar(50) DEFAULT NULL COMMENT '多账户ID列表', + `account_money_list` varchar(200) DEFAULT NULL COMMENT '多账户金额列表', + `discount` decimal(24,6) DEFAULT NULL COMMENT '优惠率', + `discount_money` decimal(24,6) DEFAULT NULL COMMENT '优惠金额', + `discount_last_money` decimal(24,6) DEFAULT NULL COMMENT '优惠后金额', + `other_money` decimal(24,6) DEFAULT NULL COMMENT '销售或采购费用合计', + `deposit` decimal(24,6) DEFAULT NULL COMMENT '订金', + `status` varchar(1) DEFAULT NULL COMMENT '状态,0未审核、1已审核、2完成采购|销售、3部分采购|销售、9审核中', + `purchase_status` varchar(1) DEFAULT NULL COMMENT '采购状态,0未采购、2完成采购、3部分采购', + `source` varchar(1) DEFAULT '0' COMMENT '单据来源,0-pc,1-手机', + `link_number` varchar(50) DEFAULT NULL COMMENT '关联订单号', + `link_apply` varchar(50) DEFAULT NULL COMMENT '关联请购单', + `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', + `delete_flag` varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除', + PRIMARY KEY (`id`), + KEY `FK2A80F214B610FC06` (`organ_id`), + KEY `FK2A80F214AAE50527` (`account_id`) +) ENGINE=InnoDB AUTO_INCREMENT=277 DEFAULT CHARSET=utf8 COMMENT='单据主表'; + +-- ---------------------------- +-- Records of jsh_depot_head +-- ---------------------------- + +-- ---------------------------- +-- Table structure for jsh_depot_item +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_depot_item`; +CREATE TABLE `jsh_depot_item` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `header_id` bigint(20) NOT NULL COMMENT '表头Id', + `material_id` bigint(20) NOT NULL COMMENT '商品Id', + `material_extend_id` bigint(20) DEFAULT NULL COMMENT '商品扩展id', + `material_unit` varchar(20) DEFAULT NULL COMMENT '商品单位', + `sku` varchar(50) DEFAULT NULL COMMENT '多属性', + `oper_number` decimal(24,6) DEFAULT NULL COMMENT '数量', + `basic_number` decimal(24,6) DEFAULT NULL COMMENT '基础数量,如kg、瓶', + `unit_price` decimal(24,6) DEFAULT NULL COMMENT '单价', + `purchase_unit_price` decimal(24,6) DEFAULT NULL COMMENT '采购单价', + `tax_unit_price` decimal(24,6) DEFAULT NULL COMMENT '含税单价', + `all_price` decimal(24,6) DEFAULT NULL COMMENT '金额', + `remark` varchar(500) DEFAULT NULL COMMENT '备注', + `depot_id` bigint(20) DEFAULT NULL COMMENT '仓库ID', + `another_depot_id` bigint(20) DEFAULT NULL COMMENT '调拨时,对方仓库Id', + `tax_rate` decimal(24,6) DEFAULT NULL COMMENT '税率', + `tax_money` decimal(24,6) DEFAULT NULL COMMENT '税额', + `tax_last_money` decimal(24,6) DEFAULT NULL COMMENT '价税合计', + `material_type` varchar(20) DEFAULT NULL COMMENT '商品类型', + `sn_list` varchar(2000) DEFAULT NULL COMMENT '序列号列表', + `batch_number` varchar(100) DEFAULT NULL COMMENT '批号', + `expiration_date` datetime DEFAULT NULL COMMENT '有效日期', + `link_id` bigint(20) DEFAULT NULL COMMENT '关联明细id', + `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', + `delete_flag` varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除', + PRIMARY KEY (`id`), + KEY `FK2A819F475D61CCF7` (`material_id`), + KEY `FK2A819F474BB6190E` (`header_id`), + KEY `FK2A819F479485B3F5` (`depot_id`), + KEY `FK2A819F47729F5392` (`another_depot_id`) +) ENGINE=InnoDB AUTO_INCREMENT=334 DEFAULT CHARSET=utf8 COMMENT='单据子表'; + +-- ---------------------------- +-- Records of jsh_depot_item +-- ---------------------------- + +-- ---------------------------- +-- Table structure for jsh_function +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_function`; +CREATE TABLE `jsh_function` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `number` varchar(50) DEFAULT NULL COMMENT '编号', + `name` varchar(50) DEFAULT NULL COMMENT '名称', + `parent_number` varchar(50) DEFAULT NULL COMMENT '上级编号', + `url` varchar(100) DEFAULT NULL COMMENT '链接', + `component` varchar(100) DEFAULT NULL COMMENT '组件', + `state` bit(1) DEFAULT NULL COMMENT '收缩', + `sort` varchar(50) DEFAULT NULL COMMENT '排序', + `enabled` bit(1) DEFAULT NULL COMMENT '启用', + `type` varchar(50) DEFAULT NULL COMMENT '类型', + `push_btn` varchar(50) DEFAULT NULL COMMENT '功能按钮', + `icon` varchar(50) DEFAULT NULL COMMENT '图标', + `delete_flag` varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除', + PRIMARY KEY (`id`), + UNIQUE KEY `url` (`url`) +) ENGINE=InnoDB AUTO_INCREMENT=262 DEFAULT CHARSET=utf8 COMMENT='功能模块表'; + +-- ---------------------------- +-- Records of jsh_function +-- ---------------------------- +INSERT INTO `jsh_function` VALUES ('1', '0001', '系统管理', '0', '/system', '/layouts/TabLayout', '', '0910', '', '电脑版', '', 'setting', '0'); +INSERT INTO `jsh_function` VALUES ('13', '000102', '角色管理', '0001', '/system/role', '/system/RoleList', '\0', '0130', '', '电脑版', '1', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('14', '000103', '用户管理', '0001', '/system/user', '/system/UserList', '\0', '0140', '', '电脑版', '1', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('15', '000104', '日志管理', '0001', '/system/log', '/system/LogList', '\0', '0160', '', '电脑版', '', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('16', '000105', '功能管理', '0001', '/system/function', '/system/FunctionList', '\0', '0166', '', '电脑版', '1', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('18', '000109', '租户管理', '0001', '/system/tenant', '/system/TenantList', '\0', '0167', '', '电脑版', '1', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('21', '0101', '商品管理', '0', '/material', '/layouts/TabLayout', '\0', '0620', '', '电脑版', null, 'shopping', '0'); +INSERT INTO `jsh_function` VALUES ('22', '010101', '商品类别', '0101', '/material/material_category', '/material/MaterialCategoryList', '\0', '0230', '', '电脑版', '1', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('23', '010102', '商品信息', '0101', '/material/material', '/material/MaterialList', '\0', '0240', '', '电脑版', '1,3', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('24', '0102', '基本资料', '0', '/systemA', '/layouts/TabLayout', '\0', '0750', '', '电脑版', null, 'appstore', '0'); +INSERT INTO `jsh_function` VALUES ('25', '01020101', '供应商信息', '0102', '/system/vendor', '/system/VendorList', '\0', '0260', '', '电脑版', '1,3', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('26', '010202', '仓库信息', '0102', '/system/depot', '/system/DepotList', '\0', '0270', '', '电脑版', '1', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('31', '010206', '经手人管理', '0102', '/system/person', '/system/PersonList', '\0', '0284', '', '电脑版', '1', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('32', '0502', '采购管理', '0', '/bill', '/layouts/TabLayout', '\0', '0330', '', '电脑版', '', 'retweet', '0'); +INSERT INTO `jsh_function` VALUES ('33', '050201', '采购入库', '0502', '/bill/purchase_in', '/bill/PurchaseInList', '\0', '0340', '', '电脑版', '1,2,3,7', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('38', '0603', '销售管理', '0', '/billB', '/layouts/TabLayout', '\0', '0390', '', '电脑版', '', 'shopping-cart', '0'); +INSERT INTO `jsh_function` VALUES ('40', '080107', '调拨出库', '0801', '/bill/allocation_out', '/bill/AllocationOutList', '\0', '0807', '', '电脑版', '1,2,3,7', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('41', '060303', '销售出库', '0603', '/bill/sale_out', '/bill/SaleOutList', '\0', '0394', '', '电脑版', '1,2,3,7', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('44', '0704', '财务管理', '0', '/financial', '/layouts/TabLayout', '\0', '0450', '', '电脑版', '', 'money-collect', '0'); +INSERT INTO `jsh_function` VALUES ('59', '030101', '进销存统计', '0301', '/report/in_out_stock_report', '/report/InOutStockReport', '\0', '0658', '', '电脑版', '', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('194', '010204', '收支项目', '0102', '/system/in_out_item', '/system/InOutItemList', '\0', '0282', '', '电脑版', '1', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('195', '010205', '结算账户', '0102', '/system/account', '/system/AccountList', '\0', '0283', '', '电脑版', '1', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('197', '070402', '收入单', '0704', '/financial/item_in', '/financial/ItemInList', '\0', '0465', '', '电脑版', '1,2,3,7', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('198', '0301', '报表查询', '0', '/report', '/layouts/TabLayout', '\0', '0570', '', '电脑版', null, 'pie-chart', '0'); +INSERT INTO `jsh_function` VALUES ('199', '050204', '采购退货', '0502', '/bill/purchase_back', '/bill/PurchaseBackList', '\0', '0345', '', '电脑版', '1,2,3,7', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('200', '060305', '销售退货', '0603', '/bill/sale_back', '/bill/SaleBackList', '\0', '0396', '', '电脑版', '1,2,3,7', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('201', '080103', '其它入库', '0801', '/bill/other_in', '/bill/OtherInList', '\0', '0803', '', '电脑版', '1,2,3,7', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('202', '080105', '其它出库', '0801', '/bill/other_out', '/bill/OtherOutList', '\0', '0805', '', '电脑版', '1,2,3,7', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('203', '070403', '支出单', '0704', '/financial/item_out', '/financial/ItemOutList', '\0', '0470', '', '电脑版', '1,2,3,7', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('204', '070404', '收款单', '0704', '/financial/money_in', '/financial/MoneyInList', '\0', '0475', '', '电脑版', '1,2,3,7', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('205', '070405', '付款单', '0704', '/financial/money_out', '/financial/MoneyOutList', '\0', '0480', '', '电脑版', '1,2,3,7', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('206', '070406', '转账单', '0704', '/financial/giro', '/financial/GiroList', '\0', '0490', '', '电脑版', '1,2,3,7', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('207', '030102', '账户统计', '0301', '/report/account_report', '/report/AccountReport', '\0', '0610', '', '电脑版', '', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('208', '030103', '采购统计', '0301', '/report/buy_in_report', '/report/BuyInReport', '\0', '0620', '', '电脑版', '', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('209', '030104', '销售统计', '0301', '/report/sale_out_report', '/report/SaleOutReport', '\0', '0630', '', '电脑版', '', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('210', '040102', '零售出库', '0401', '/bill/retail_out', '/bill/RetailOutList', '\0', '0405', '', '电脑版', '1,2,3,7', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('211', '040104', '零售退货', '0401', '/bill/retail_back', '/bill/RetailBackList', '\0', '0407', '', '电脑版', '1,2,3,7', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('212', '070407', '收预付款', '0704', '/financial/advance_in', '/financial/AdvanceInList', '\0', '0495', '', '电脑版', '1,2,3,7', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('217', '01020102', '客户信息', '0102', '/system/customer', '/system/CustomerList', '\0', '0262', '', '电脑版', '1,3', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('218', '01020103', '会员信息', '0102', '/system/member', '/system/MemberList', '\0', '0263', '', '电脑版', '1,3', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('220', '010103', '多单位', '0101', '/system/unit', '/system/UnitList', '\0', '0245', '', '电脑版', '1', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('225', '0401', '零售管理', '0', '/billC', '/layouts/TabLayout', '\0', '0101', '', '电脑版', '', 'gift', '0'); +INSERT INTO `jsh_function` VALUES ('226', '030106', '入库明细', '0301', '/report/in_detail', '/report/InDetail', '\0', '0640', '', '电脑版', '', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('227', '030107', '出库明细', '0301', '/report/out_detail', '/report/OutDetail', '\0', '0645', '', '电脑版', '', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('228', '030108', '入库汇总', '0301', '/report/in_material_count', '/report/InMaterialCount', '\0', '0650', '', '电脑版', '', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('229', '030109', '出库汇总', '0301', '/report/out_material_count', '/report/OutMaterialCount', '\0', '0655', '', '电脑版', '', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('232', '080109', '组装单', '0801', '/bill/assemble', '/bill/AssembleList', '\0', '0809', '', '电脑版', '1,2,3,7', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('233', '080111', '拆卸单', '0801', '/bill/disassemble', '/bill/DisassembleList', '\0', '0811', '', '电脑版', '1,2,3,7', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('234', '000105', '系统配置', '0001', '/system/system_config', '/system/SystemConfigList', '\0', '0164', '', '电脑版', '1', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('235', '030110', '客户对账', '0301', '/report/customer_account', '/report/CustomerAccount', '\0', '0660', '', '电脑版', '', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('236', '000106', '商品属性', '0001', '/material/material_property', '/material/MaterialPropertyList', '\0', '0165', '', '电脑版', '1', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('237', '030111', '供应商对账', '0301', '/report/vendor_account', '/report/VendorAccount', '\0', '0665', '', '电脑版', '', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('239', '0801', '仓库管理', '0', '/billD', '/layouts/TabLayout', '\0', '0420', '', '电脑版', '', 'hdd', '0'); +INSERT INTO `jsh_function` VALUES ('241', '050202', '采购订单', '0502', '/bill/purchase_order', '/bill/PurchaseOrderList', '\0', '0335', '', '电脑版', '1,2,3,7', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('242', '060301', '销售订单', '0603', '/bill/sale_order', '/bill/SaleOrderList', '\0', '0392', '', '电脑版', '1,2,3,7', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('243', '000108', '机构管理', '0001', '/system/organization', '/system/OrganizationList', '', '0150', '', '电脑版', '1', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('244', '030112', '库存预警', '0301', '/report/stock_warning_report', '/report/StockWarningReport', '\0', '0670', '', '电脑版', '', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('245', '000107', '插件管理', '0001', '/system/plugin', '/system/PluginList', '\0', '0170', '', '电脑版', '1', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('246', '030113', '商品库存', '0301', '/report/material_stock', '/report/MaterialStock', '\0', '0605', '', '电脑版', '', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('247', '010105', '多属性', '0101', '/material/material_attribute', '/material/MaterialAttributeList', '\0', '0250', '', '电脑版', '1', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('248', '030150', '调拨明细', '0301', '/report/allocation_detail', '/report/AllocationDetail', '\0', '0646', '', '电脑版', '', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('258', '000112', '平台配置', '0001', '/system/platform_config', '/system/PlatformConfigList', '\0', '0175', '', '电脑版', '', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('259', '030105', '零售统计', '0301', '/report/retail_out_report', '/report/RetailOutReport', '\0', '0615', '', '电脑版', '', 'profile', '0'); +INSERT INTO `jsh_function` VALUES ('261', '050203', '请购单', '0502', '/bill/purchase_apply', '/bill/PurchaseApplyList', '\0', '0330', '', '电脑版', '1,2,3,7', 'profile', '0'); + +-- ---------------------------- +-- Table structure for jsh_in_out_item +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_in_out_item`; +CREATE TABLE `jsh_in_out_item` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `name` varchar(50) DEFAULT NULL COMMENT '名称', + `type` varchar(20) DEFAULT NULL COMMENT '类型', + `remark` varchar(100) DEFAULT NULL COMMENT '备注', + `enabled` bit(1) DEFAULT NULL COMMENT '启用', + `sort` varchar(10) DEFAULT NULL COMMENT '排序', + `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', + `delete_flag` varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8 COMMENT='收支项目'; + +-- ---------------------------- +-- Records of jsh_in_out_item +-- ---------------------------- +INSERT INTO `jsh_in_out_item` VALUES ('21', '快递费', '支出', '', '', null, '63', '0'); +INSERT INTO `jsh_in_out_item` VALUES ('22', '房租收入', '收入', '', '', null, '63', '0'); +INSERT INTO `jsh_in_out_item` VALUES ('23', '利息收入', '收入', '收入', '', null, '63', '0'); + +-- ---------------------------- +-- Table structure for jsh_log +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_log`; +CREATE TABLE `jsh_log` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `user_id` bigint(20) DEFAULT NULL COMMENT '用户id', + `operation` varchar(500) DEFAULT NULL COMMENT '操作模块名称', + `client_ip` varchar(200) DEFAULT NULL COMMENT '客户端IP', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `status` tinyint(4) DEFAULT NULL COMMENT '操作状态 0==成功,1==失败', + `content` varchar(5000) DEFAULT NULL COMMENT '详情', + `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', + PRIMARY KEY (`id`), + KEY `FKF2696AA13E226853` (`user_id`) +) ENGINE=InnoDB AUTO_INCREMENT=7605 DEFAULT CHARSET=utf8 COMMENT='操作日志'; + +-- ---------------------------- +-- Records of jsh_log +-- ---------------------------- + +-- ---------------------------- +-- Table structure for jsh_material +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_material`; +CREATE TABLE `jsh_material` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `category_id` bigint(20) DEFAULT NULL COMMENT '产品类型id', + `name` varchar(100) DEFAULT NULL COMMENT '名称', + `mfrs` varchar(50) DEFAULT NULL COMMENT '制造商', + `model` varchar(100) DEFAULT NULL COMMENT '型号', + `standard` varchar(100) DEFAULT NULL COMMENT '规格', + `brand` varchar(100) DEFAULT NULL COMMENT '品牌', + `mnemonic` varchar(100) DEFAULT NULL COMMENT '助记码', + `color` varchar(50) DEFAULT NULL COMMENT '颜色', + `unit` varchar(50) DEFAULT NULL COMMENT '单位-单个', + `remark` varchar(500) DEFAULT NULL COMMENT '备注', + `img_name` varchar(1000) DEFAULT NULL COMMENT '图片名称', + `unit_id` bigint(20) DEFAULT NULL COMMENT '单位Id', + `expiry_num` int(10) DEFAULT NULL COMMENT '保质期天数', + `weight` decimal(24,6) DEFAULT NULL COMMENT '基础重量(kg)', + `enabled` bit(1) DEFAULT NULL COMMENT '启用 0-禁用 1-启用', + `other_field1` varchar(50) DEFAULT NULL COMMENT '自定义1', + `other_field2` varchar(50) DEFAULT NULL COMMENT '自定义2', + `other_field3` varchar(50) DEFAULT NULL COMMENT '自定义3', + `enable_serial_number` varchar(1) DEFAULT '0' COMMENT '是否开启序列号,0否,1是', + `enable_batch_number` varchar(1) DEFAULT '0' COMMENT '是否开启批号,0否,1是', + `position` varchar(100) DEFAULT NULL COMMENT '仓位货架', + `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', + `delete_flag` varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除', + PRIMARY KEY (`id`), + KEY `FK675951272AB6672C` (`category_id`), + KEY `UnitId` (`unit_id`) +) ENGINE=InnoDB AUTO_INCREMENT=620 DEFAULT CHARSET=utf8 COMMENT='产品表'; + +-- ---------------------------- +-- Records of jsh_material +-- ---------------------------- +INSERT INTO `jsh_material` VALUES ('568', '17', '商品1', '制1', 'sp1', '', null, null, '', '个', '', null, null, null, null, '', '', '', '', '0', '0', null, '63', '0'); +INSERT INTO `jsh_material` VALUES ('569', '17', '商品2', '', 'sp2', '', null, null, '', '只', '', null, null, null, null, '', '', '', '', '0', '0', null, '63', '0'); +INSERT INTO `jsh_material` VALUES ('570', '17', '商品3', '', 'sp3', '', null, null, '', '个', '', null, null, null, null, '', '', '', '', '0', '0', null, '63', '0'); +INSERT INTO `jsh_material` VALUES ('577', null, '商品8', '', 'sp8', '', null, null, '', '', '', null, '15', null, null, '', '', '', '', '0', '0', null, '63', '0'); +INSERT INTO `jsh_material` VALUES ('579', '21', '商品17', '', 'sp17', '', null, null, '', '', '', null, '15', null, null, '', '', '', '', '0', '0', null, '63', '0'); +INSERT INTO `jsh_material` VALUES ('586', '17', '序列号商品测试', '', 'xlh123', '', null, null, '', '个', '', null, null, null, null, '', '', '', '', '1', '0', null, '63', '0'); +INSERT INTO `jsh_material` VALUES ('587', '17', '商品test1', '南通中远', '', 'test1', null, null, '', '个', '', null, null, null, null, '', '', '', '', '0', '0', null, '63', '0'); +INSERT INTO `jsh_material` VALUES ('588', '21', '商品200', 'fafda', 'weqwe', '300ml', null, null, '红色', '个', 'aaaabbbbb', null, null, null, null, '', '', '', '', '0', '0', null, '63', '0'); +INSERT INTO `jsh_material` VALUES ('619', null, '衣服', null, null, null, null, null, null, '件', null, '', null, null, null, '', null, null, null, '0', '0', null, '63', '0'); + +-- ---------------------------- +-- Table structure for jsh_material_attribute +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_material_attribute`; +CREATE TABLE `jsh_material_attribute` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `attribute_name` varchar(50) DEFAULT NULL COMMENT '属性名', + `attribute_value` varchar(500) DEFAULT NULL COMMENT '属性值', + `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', + `delete_flag` varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='产品属性表'; + +-- ---------------------------- +-- Records of jsh_material_attribute +-- ---------------------------- +INSERT INTO `jsh_material_attribute` VALUES ('1', '多颜色', '红色|橙色|黄色|绿色|蓝色|紫色', '63', '0'); +INSERT INTO `jsh_material_attribute` VALUES ('2', '多尺寸', 'S|M|L|XL|XXL|XXXL', '63', '0'); +INSERT INTO `jsh_material_attribute` VALUES ('3', '自定义1', '小米|华为', '63', '0'); +INSERT INTO `jsh_material_attribute` VALUES ('4', '自定义2', null, '63', '0'); +INSERT INTO `jsh_material_attribute` VALUES ('5', '自定义3', null, '63', '0'); + +-- ---------------------------- +-- Table structure for jsh_material_category +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_material_category`; +CREATE TABLE `jsh_material_category` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `name` varchar(50) DEFAULT NULL COMMENT '名称', + `category_level` smallint(6) DEFAULT NULL COMMENT '等级', + `parent_id` bigint(20) DEFAULT NULL COMMENT '上级id', + `sort` varchar(10) DEFAULT NULL COMMENT '显示顺序', + `serial_no` varchar(100) DEFAULT NULL COMMENT '编号', + `remark` varchar(1024) DEFAULT NULL COMMENT '备注', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', + `delete_flag` varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除', + PRIMARY KEY (`id`), + KEY `FK3EE7F725237A77D8` (`parent_id`) +) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8 COMMENT='产品类型表'; + +-- ---------------------------- +-- Records of jsh_material_category +-- ---------------------------- +INSERT INTO `jsh_material_category` VALUES ('17', '目录1', null, null, '11', 'wae12', 'eee', '2019-04-10 22:18:12', '2021-02-17 15:11:35', '63', '0'); +INSERT INTO `jsh_material_category` VALUES ('21', '目录2', null, '17', '22', 'ada112', 'ddd', '2020-07-20 23:08:44', '2020-07-20 23:08:44', '63', '0'); + +-- ---------------------------- +-- Table structure for jsh_material_current_stock +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_material_current_stock`; +CREATE TABLE `jsh_material_current_stock` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `material_id` bigint(20) DEFAULT NULL COMMENT '产品id', + `depot_id` bigint(20) DEFAULT NULL COMMENT '仓库id', + `current_number` decimal(24,6) DEFAULT NULL COMMENT '当前库存数量', + `current_unit_price` decimal(24,6) DEFAULT NULL COMMENT '当前单价', + `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', + `delete_flag` varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='产品当前库存'; + +-- ---------------------------- +-- Records of jsh_material_current_stock +-- ---------------------------- +INSERT INTO `jsh_material_current_stock` VALUES ('19', '588', '14', '7.000000', null, '63', '0'); +INSERT INTO `jsh_material_current_stock` VALUES ('20', '568', '14', '2.000000', null, '63', '0'); +INSERT INTO `jsh_material_current_stock` VALUES ('21', '568', '15', '1.000000', null, '63', '0'); +INSERT INTO `jsh_material_current_stock` VALUES ('22', '570', '14', '8.000000', null, '63', '0'); +INSERT INTO `jsh_material_current_stock` VALUES ('23', '619', '14', '5.000000', null, '63', '0'); +INSERT INTO `jsh_material_current_stock` VALUES ('24', '619', '15', '0.000000', null, '63', '0'); +INSERT INTO `jsh_material_current_stock` VALUES ('25', '619', '17', '0.000000', null, '63', '0'); + +-- ---------------------------- +-- Table structure for jsh_material_extend +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_material_extend`; +CREATE TABLE `jsh_material_extend` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `material_id` bigint(20) DEFAULT NULL COMMENT '商品id', + `bar_code` varchar(50) DEFAULT NULL COMMENT '商品条码', + `commodity_unit` varchar(50) DEFAULT NULL COMMENT '商品单位', + `sku` varchar(50) DEFAULT NULL COMMENT '多属性', + `purchase_decimal` decimal(24,6) DEFAULT NULL COMMENT '采购价格', + `commodity_decimal` decimal(24,6) DEFAULT NULL COMMENT '零售价格', + `wholesale_decimal` decimal(24,6) DEFAULT NULL COMMENT '销售价格', + `low_decimal` decimal(24,6) DEFAULT NULL COMMENT '最低售价', + `default_flag` varchar(1) DEFAULT '1' COMMENT '是否为默认单位,1是,0否', + `create_time` datetime DEFAULT NULL COMMENT '创建日期', + `create_serial` varchar(50) DEFAULT NULL COMMENT '创建人编码', + `update_serial` varchar(50) DEFAULT NULL COMMENT '更新人编码', + `update_time` bigint(20) DEFAULT NULL COMMENT '更新时间戳', + `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', + `delete_Flag` varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=40 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='产品价格扩展'; + +-- ---------------------------- +-- Records of jsh_material_extend +-- ---------------------------- +INSERT INTO `jsh_material_extend` VALUES ('1', '587', '1000', '个', null, '11.000000', '22.000000', '22.000000', '22.000000', '1', '2020-02-20 23:22:03', 'jsh', 'jsh', '1595263657135', '63', '0'); +INSERT INTO `jsh_material_extend` VALUES ('2', '568', '1001', '个', null, '11.000000', '15.000000', '15.000000', '15.000000', '1', '2020-02-20 23:44:57', 'jsh', 'jsh', '1595265439418', '63', '0'); +INSERT INTO `jsh_material_extend` VALUES ('3', '569', '1002', '只', null, '10.000000', '15.000000', '15.000000', '13.000000', '1', '2020-02-20 23:45:15', 'jsh', 'jsh', '1582213514731', '63', '0'); +INSERT INTO `jsh_material_extend` VALUES ('4', '570', '1003', '个', null, '8.000000', '15.000000', '14.000000', '13.000000', '1', '2020-02-20 23:45:37', 'jsh', 'jsh', '1587657604430', '63', '0'); +INSERT INTO `jsh_material_extend` VALUES ('5', '577', '1004', '个', null, '10.000000', '20.000000', '20.000000', '20.000000', '1', '2020-02-20 23:46:36', 'jsh', 'jsh', '1582213596494', '63', '0'); +INSERT INTO `jsh_material_extend` VALUES ('6', '577', '1005', '箱', null, '120.000000', '240.000000', '240.000000', '240.000000', '0', '2020-02-20 23:46:36', 'jsh', 'jsh', '1582213596497', '63', '0'); +INSERT INTO `jsh_material_extend` VALUES ('7', '579', '1006', '个', null, '20.000000', '30.000000', '30.000000', '30.000000', '1', '2020-02-20 23:47:04', 'jsh', 'jsh', '1595264270458', '63', '0'); +INSERT INTO `jsh_material_extend` VALUES ('8', '579', '1007', '箱', null, '240.000000', '360.000000', '360.000000', '360.000000', '0', '2020-02-20 23:47:04', 'jsh', 'jsh', '1595264270466', '63', '0'); +INSERT INTO `jsh_material_extend` VALUES ('9', '586', '1008', '个', null, '12.000000', '15.000000', '15.000000', '15.000000', '1', '2020-02-20 23:47:23', 'jsh', 'jsh', '1595254981896', '63', '0'); +INSERT INTO `jsh_material_extend` VALUES ('10', '588', '1009', '个', null, '11.000000', '22.000000', '22.000000', '22.000000', '1', '2020-07-21 00:58:15', 'jsh', 'jsh', '1614699799073', '63', '0'); +INSERT INTO `jsh_material_extend` VALUES ('36', '619', '1014', '件', '橙色,M', '12.000000', '15.000000', '14.000000', null, '1', '2021-07-28 01:00:20', 'jsh', 'jsh', '1627405220316', '63', '0'); +INSERT INTO `jsh_material_extend` VALUES ('37', '619', '1015', '件', '橙色,L', '12.000000', '15.000000', '14.000000', null, '0', '2021-07-28 01:00:20', 'jsh', 'jsh', '1627405220327', '63', '0'); +INSERT INTO `jsh_material_extend` VALUES ('38', '619', '1016', '件', '绿色,M', '12.000000', '15.000000', '14.000000', null, '0', '2021-07-28 01:00:20', 'jsh', 'jsh', '1627405220336', '63', '0'); +INSERT INTO `jsh_material_extend` VALUES ('39', '619', '1017', '件', '绿色,L', '12.000000', '15.000000', '14.000000', null, '0', '2021-07-28 01:00:20', 'jsh', 'jsh', '1627405220346', '63', '0'); + +-- ---------------------------- +-- Table structure for jsh_material_initial_stock +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_material_initial_stock`; +CREATE TABLE `jsh_material_initial_stock` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `material_id` bigint(20) DEFAULT NULL COMMENT '产品id', + `depot_id` bigint(20) DEFAULT NULL COMMENT '仓库id', + `number` decimal(24,6) DEFAULT NULL COMMENT '初始库存数量', + `low_safe_stock` decimal(24,6) DEFAULT NULL COMMENT '最低库存数量', + `high_safe_stock` decimal(24,6) DEFAULT NULL COMMENT '最高库存数量', + `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', + `delete_flag` varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=205 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='产品初始库存'; + +-- ---------------------------- +-- Records of jsh_material_initial_stock +-- ---------------------------- + +-- ---------------------------- +-- Table structure for jsh_material_property +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_material_property`; +CREATE TABLE `jsh_material_property` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `native_name` varchar(50) DEFAULT NULL COMMENT '原始名称', + `enabled` bit(1) DEFAULT NULL COMMENT '是否启用', + `sort` varchar(10) DEFAULT NULL COMMENT '排序', + `another_name` varchar(50) DEFAULT NULL COMMENT '别名', + `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', + `delete_flag` varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='产品扩展字段表'; + +-- ---------------------------- +-- Records of jsh_material_property +-- ---------------------------- + +-- ---------------------------- +-- Table structure for jsh_msg +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_msg`; +CREATE TABLE `jsh_msg` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `msg_title` varchar(100) DEFAULT NULL COMMENT '消息标题', + `msg_content` varchar(500) DEFAULT NULL COMMENT '消息内容', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `type` varchar(20) DEFAULT NULL COMMENT '消息类型', + `user_id` bigint(20) DEFAULT NULL COMMENT '接收人id', + `status` varchar(1) DEFAULT NULL COMMENT '状态,1未读 2已读', + `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', + `delete_Flag` varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='消息表'; + +-- ---------------------------- +-- Records of jsh_msg +-- ---------------------------- +INSERT INTO `jsh_msg` VALUES ('2', '标题1', '内容1', '2019-09-10 00:11:39', '类型1', '63', '2', '63', '0'); + +-- ---------------------------- +-- Table structure for jsh_organization +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_organization`; +CREATE TABLE `jsh_organization` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `org_no` varchar(20) DEFAULT NULL COMMENT '机构编号', + `org_abr` varchar(20) DEFAULT NULL COMMENT '机构简称', + `parent_id` bigint(20) DEFAULT NULL COMMENT '父机构id', + `sort` varchar(20) DEFAULT NULL COMMENT '机构显示顺序', + `remark` varchar(500) DEFAULT NULL COMMENT '备注', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', + `delete_flag` varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8 COMMENT='机构表'; + +-- ---------------------------- +-- Records of jsh_organization +-- ---------------------------- +INSERT INTO `jsh_organization` VALUES ('12', '001', '测试机构', null, '2', 'aaaa2', '2019-12-28 12:13:01', '2019-12-28 12:13:01', '63', '0'); +INSERT INTO `jsh_organization` VALUES ('13', 'jg1', '机构1', '12', '3', '', '2020-07-21 00:09:57', '2020-07-21 00:10:22', '63', '0'); +INSERT INTO `jsh_organization` VALUES ('14', '12', '机构2', '13', '4', '', '2020-07-21 22:45:42', '2021-02-15 22:18:30', '63', '0'); + +-- ---------------------------- +-- Table structure for jsh_orga_user_rel +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_orga_user_rel`; +CREATE TABLE `jsh_orga_user_rel` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `orga_id` bigint(20) NOT NULL COMMENT '机构id', + `user_id` bigint(20) NOT NULL COMMENT '用户id', + `user_blng_orga_dspl_seq` varchar(20) DEFAULT NULL COMMENT '用户在所属机构中显示顺序', + `delete_flag` char(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `creator` bigint(20) DEFAULT NULL COMMENT '创建人', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `updater` bigint(20) DEFAULT NULL COMMENT '更新人', + `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8 COMMENT='机构用户关系表'; + +-- ---------------------------- +-- Records of jsh_orga_user_rel +-- ---------------------------- +INSERT INTO `jsh_orga_user_rel` VALUES ('10', '13', '131', '2', '0', '2019-12-28 12:13:15', '63', '2021-03-18 22:33:19', '63', '63'); +INSERT INTO `jsh_orga_user_rel` VALUES ('11', '12', '63', '15', '0', '2020-09-13 18:42:45', '63', '2021-03-19 00:11:40', '63', '63'); +INSERT INTO `jsh_orga_user_rel` VALUES ('12', '13', '135', '9', '0', '2021-03-18 22:24:25', '63', '2021-03-19 00:09:23', '63', '63'); +INSERT INTO `jsh_orga_user_rel` VALUES ('13', '13', '134', '1', '0', '2021-03-18 22:31:39', '63', '2021-03-18 23:59:55', '63', '63'); +INSERT INTO `jsh_orga_user_rel` VALUES ('14', '22', '133', '22', '0', '2021-03-18 22:31:44', '63', '2021-03-18 22:32:04', '63', '63'); +INSERT INTO `jsh_orga_user_rel` VALUES ('15', '12', '144', null, '0', '2021-03-19 00:00:40', '63', '2021-03-19 00:08:07', '63', '63'); +INSERT INTO `jsh_orga_user_rel` VALUES ('16', '12', '145', null, '0', '2021-03-19 00:03:44', '63', '2021-03-19 00:03:44', '63', '63'); + +-- ---------------------------- +-- Table structure for jsh_person +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_person`; +CREATE TABLE `jsh_person` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `type` varchar(20) DEFAULT NULL COMMENT '类型', + `name` varchar(50) DEFAULT NULL COMMENT '姓名', + `enabled` bit(1) DEFAULT NULL COMMENT '启用', + `sort` varchar(10) DEFAULT NULL COMMENT '排序', + `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', + `delete_flag` varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8 COMMENT='经手人表'; + +-- ---------------------------- +-- Records of jsh_person +-- ---------------------------- +INSERT INTO `jsh_person` VALUES ('14', '销售员', '小李', '', null, '63', '0'); +INSERT INTO `jsh_person` VALUES ('15', '仓管员', '小军', '', null, '63', '0'); +INSERT INTO `jsh_person` VALUES ('16', '财务员', '小夏', '', null, '63', '0'); +INSERT INTO `jsh_person` VALUES ('17', '财务员', '小曹', '', null, '63', '0'); + +-- ---------------------------- +-- Table structure for jsh_platform_config +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_platform_config`; +CREATE TABLE `jsh_platform_config` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `platform_key` varchar(100) DEFAULT NULL COMMENT '关键词', + `platform_key_info` varchar(100) DEFAULT NULL COMMENT '关键词名称', + `platform_value` varchar(200) DEFAULT NULL COMMENT '值', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 COMMENT='平台参数'; + +-- ---------------------------- +-- Records of jsh_platform_config +-- ---------------------------- +INSERT INTO `jsh_platform_config` VALUES ('1', 'platform_name', '平台名称', '管伊佳ERP'); +INSERT INTO `jsh_platform_config` VALUES ('2', 'activation_code', '激活码', ''); +INSERT INTO `jsh_platform_config` VALUES ('3', 'platform_url', '官方网站', 'http://www.gyjerp.com/'); +INSERT INTO `jsh_platform_config` VALUES ('4', 'bill_print_flag', '三联打印启用标记', '0'); +INSERT INTO `jsh_platform_config` VALUES ('5', 'bill_print_url', '三联打印地址', ''); +INSERT INTO `jsh_platform_config` VALUES ('6', 'pay_fee_url', '租户续费地址', ''); +INSERT INTO `jsh_platform_config` VALUES ('7', 'register_flag', '注册启用标记', '1'); +INSERT INTO `jsh_platform_config` VALUES ('8', 'app_activation_code', '手机端激活码', ''); +INSERT INTO `jsh_platform_config` VALUES ('9', 'send_workflow_url', '发起流程地址', ''); +INSERT INTO `jsh_platform_config` VALUES ('10', 'weixinUrl', '微信url', ''); +INSERT INTO `jsh_platform_config` VALUES ('11', 'weixinAppid', '微信appid', ''); +INSERT INTO `jsh_platform_config` VALUES ('12', 'weixinSecret', '微信secret', ''); +INSERT INTO `jsh_platform_config` VALUES ('13', 'aliOss_endpoint', '阿里OSS-endpoint', ''); +INSERT INTO `jsh_platform_config` VALUES ('14', 'aliOss_accessKeyId', '阿里OSS-accessKeyId', ''); +INSERT INTO `jsh_platform_config` VALUES ('15', 'aliOss_accessKeySecret', '阿里OSS-accessKeySecret', ''); +INSERT INTO `jsh_platform_config` VALUES ('16', 'aliOss_bucketName', '阿里OSS-bucketName', ''); +INSERT INTO `jsh_platform_config` VALUES ('17', 'aliOss_linkUrl', '阿里OSS-linkUrl', ''); +INSERT INTO `jsh_platform_config` VALUES ('18', 'bill_excel_url', '单据Excel地址', ''); + +-- ---------------------------- +-- Table structure for jsh_role +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_role`; +CREATE TABLE `jsh_role` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `name` varchar(50) DEFAULT NULL COMMENT '名称', + `type` varchar(50) DEFAULT NULL COMMENT '类型', + `price_limit` varchar(50) DEFAULT NULL COMMENT '价格屏蔽 1-屏蔽采购价 2-屏蔽零售价 3-屏蔽销售价', + `value` varchar(200) DEFAULT NULL COMMENT '值', + `description` varchar(100) DEFAULT NULL COMMENT '描述', + `enabled` bit(1) DEFAULT NULL COMMENT '启用', + `sort` varchar(10) DEFAULT NULL COMMENT '排序', + `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', + `delete_flag` varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8 COMMENT='角色表'; + +-- ---------------------------- +-- Records of jsh_role +-- ---------------------------- +INSERT INTO `jsh_role` VALUES ('4', '管理员', '全部数据', null, null, null, '', null, null, '0'); +INSERT INTO `jsh_role` VALUES ('10', '租户', '全部数据', null, null, '', '', null, null, '0'); +INSERT INTO `jsh_role` VALUES ('16', '销售经理', '全部数据', null, null, 'ddd', '', null, '63', '0'); +INSERT INTO `jsh_role` VALUES ('17', '销售代表', '个人数据', null, null, 'rrr', '', null, '63', '0'); + +-- ---------------------------- +-- Table structure for jsh_sequence +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_sequence`; +CREATE TABLE `jsh_sequence` ( + `seq_name` varchar(50) NOT NULL COMMENT '序列名称', + `min_value` bigint(20) NOT NULL COMMENT '最小值', + `max_value` bigint(20) NOT NULL COMMENT '最大值', + `current_val` bigint(20) NOT NULL COMMENT '当前值', + `increment_val` int(11) NOT NULL DEFAULT '1' COMMENT '增长步数', + `remark` varchar(500) DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`seq_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='单据编号表'; + +-- ---------------------------- +-- Records of jsh_sequence +-- ---------------------------- +INSERT INTO `jsh_sequence` VALUES ('depot_number_seq', '1', '999999999999999999', '672', '1', '单据编号sequence'); + +-- ---------------------------- +-- Table structure for jsh_serial_number +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_serial_number`; +CREATE TABLE `jsh_serial_number` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `material_id` bigint(20) DEFAULT NULL COMMENT '产品表id', + `depot_id` bigint(20) DEFAULT NULL COMMENT '仓库id', + `serial_number` varchar(64) DEFAULT NULL COMMENT '序列号', + `is_sell` varchar(1) DEFAULT '0' COMMENT '是否卖出,0未卖出,1卖出', + `in_price` decimal(24,6) DEFAULT NULL COMMENT '入库单价', + `remark` varchar(1024) DEFAULT NULL COMMENT '备注', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `creator` bigint(20) DEFAULT NULL COMMENT '创建人', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `updater` bigint(20) DEFAULT NULL COMMENT '更新人', + `in_bill_no` varchar(50) DEFAULT NULL COMMENT '入库单号', + `out_bill_no` varchar(50) DEFAULT NULL COMMENT '出库单号', + `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', + `delete_flag` varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=110 DEFAULT CHARSET=utf8 COMMENT='序列号表'; + +-- ---------------------------- +-- Records of jsh_serial_number +-- ---------------------------- + +-- ---------------------------- +-- Table structure for jsh_supplier +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_supplier`; +CREATE TABLE `jsh_supplier` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `supplier` varchar(255) NOT NULL COMMENT '供应商名称', + `contacts` varchar(100) DEFAULT NULL COMMENT '联系人', + `phone_num` varchar(30) DEFAULT NULL COMMENT '联系电话', + `email` varchar(50) DEFAULT NULL COMMENT '电子邮箱', + `description` varchar(500) DEFAULT NULL COMMENT '备注', + `isystem` tinyint(4) DEFAULT NULL COMMENT '是否系统自带 0==系统 1==非系统', + `type` varchar(20) DEFAULT NULL COMMENT '类型', + `enabled` bit(1) DEFAULT NULL COMMENT '启用', + `advance_in` decimal(24,6) DEFAULT '0.000000' COMMENT '预收款', + `begin_need_get` decimal(24,6) DEFAULT NULL COMMENT '期初应收', + `begin_need_pay` decimal(24,6) DEFAULT NULL COMMENT '期初应付', + `all_need_get` decimal(24,6) DEFAULT NULL COMMENT '累计应收', + `all_need_pay` decimal(24,6) DEFAULT NULL COMMENT '累计应付', + `fax` varchar(30) DEFAULT NULL COMMENT '传真', + `telephone` varchar(30) DEFAULT NULL COMMENT '手机', + `address` varchar(100) DEFAULT NULL COMMENT '地址', + `tax_num` varchar(50) DEFAULT NULL COMMENT '纳税人识别号', + `bank_name` varchar(50) DEFAULT NULL COMMENT '开户行', + `account_number` varchar(50) DEFAULT NULL COMMENT '账号', + `tax_rate` decimal(24,6) DEFAULT NULL COMMENT '税率', + `sort` varchar(10) DEFAULT NULL COMMENT '排序', + `creator` bigint(20) DEFAULT NULL COMMENT '操作员', + `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', + `delete_flag` varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=90 DEFAULT CHARSET=utf8 COMMENT='供应商/客户信息表'; + +-- ---------------------------- +-- Records of jsh_supplier +-- ---------------------------- +INSERT INTO `jsh_supplier` VALUES ('57', '供应商1', '小军', '12345678', '', '', null, '供应商', '', '0.000000', '0.000000', '0.000000', '0.000000', '4.000000', '', '15000000000', '地址1', '', '', '', '12.000000', null, '63', '63', '0'); +INSERT INTO `jsh_supplier` VALUES ('58', '客户1', '小李', '12345678', '', '', null, '客户', '', '0.000000', '0.000000', '0.000000', '-100.000000', null, '', '', '', '', '', '', '12.000000', null, '63', '63', '0'); +INSERT INTO `jsh_supplier` VALUES ('59', '客户2', '小陈', '', '', '', null, '客户', '', '0.000000', '0.000000', '0.000000', '0.000000', null, '', '', '', '', '', '', null, null, '63', '63', '0'); +INSERT INTO `jsh_supplier` VALUES ('60', '12312666', '小曹', '', '', '', null, '会员', '', '970.000000', '0.000000', '0.000000', null, null, '', '13000000000', '', '', '', '', null, null, '63', '63', '0'); +INSERT INTO `jsh_supplier` VALUES ('68', '供应商3', '晓丽', '12345678', '', 'fasdfadf', null, '供应商', '', '0.000000', '0.000000', '0.000000', '0.000000', '-35.000000', '', '13000000000', 'aaaa', '1341324', '', '', '13.000000', null, '63', '63', '0'); +INSERT INTO `jsh_supplier` VALUES ('71', '客户3', '小周', '', '', '', null, '客户', '', '0.000000', '0.000000', '0.000000', '0.000000', null, '', '', '', '', '', '', null, null, '63', '63', '0'); +INSERT INTO `jsh_supplier` VALUES ('74', '供应商5', '小季', '77779999', '', '', null, '供应商', '', '0.000000', '0.000000', '5.000000', '0.000000', '5.000000', '', '15806283912', '', '', '', '', '3.000000', null, '63', '63', '0'); + +-- ---------------------------- +-- Table structure for jsh_system_config +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_system_config`; +CREATE TABLE `jsh_system_config` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `company_name` varchar(50) DEFAULT NULL COMMENT '公司名称', + `company_contacts` varchar(20) DEFAULT NULL COMMENT '公司联系人', + `company_address` varchar(50) DEFAULT NULL COMMENT '公司地址', + `company_tel` varchar(20) DEFAULT NULL COMMENT '公司电话', + `company_fax` varchar(20) DEFAULT NULL COMMENT '公司传真', + `company_post_code` varchar(20) DEFAULT NULL COMMENT '公司邮编', + `sale_agreement` varchar(500) DEFAULT NULL COMMENT '销售协议', + `depot_flag` varchar(1) DEFAULT '0' COMMENT '仓库启用标记,0未启用,1启用', + `customer_flag` varchar(1) DEFAULT '0' COMMENT '客户启用标记,0未启用,1启用', + `minus_stock_flag` varchar(1) DEFAULT '0' COMMENT '负库存启用标记,0未启用,1启用', + `purchase_by_sale_flag` varchar(1) DEFAULT '0' COMMENT '以销定购启用标记,0未启用,1启用', + `multi_level_approval_flag` varchar(1) DEFAULT '0' COMMENT '多级审核启用标记,0未启用,1启用', + `multi_bill_type` varchar(200) DEFAULT NULL COMMENT '流程类型,可多选', + `force_approval_flag` varchar(1) DEFAULT '0' COMMENT '强审核启用标记,0未启用,1启用', + `update_unit_price_flag` varchar(1) DEFAULT '1' COMMENT '更新单价启用标记,0未启用,1启用', + `over_link_bill_flag` varchar(1) DEFAULT '0' COMMENT '超出关联单据启用标记,0未启用,1启用', + `in_out_manage_flag` varchar(1) DEFAULT '0' COMMENT '出入库管理启用标记,0未启用,1启用', + `multi_account_flag` varchar(1) DEFAULT '0' COMMENT '多账户启用标记,0未启用,1启用', + `move_avg_price_flag` varchar(1) DEFAULT '0' COMMENT '移动平均价启用标记,0未启用,1启用', + `audit_print_flag` varchar(1) DEFAULT '0' COMMENT '先审核后打印启用标记,0未启用,1启用', + `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', + `delete_flag` varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='系统参数'; + +-- ---------------------------- +-- Records of jsh_system_config +-- ---------------------------- +INSERT INTO `jsh_system_config` VALUES ('11', '公司test', '小李', '地址1', '12345678', null, null, '注:本单为我公司与客户约定账期内结款的依据,由客户或其单位员工签字生效,并承担法律责任。', '0', '0', '1', '0', '0', '', '0', '1', '0', '0', '0', '0', '0', '63', '0'); + +-- ---------------------------- +-- Table structure for jsh_tenant +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_tenant`; +CREATE TABLE `jsh_tenant` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `tenant_id` bigint(20) DEFAULT NULL COMMENT '用户id', + `login_name` varchar(255) DEFAULT NULL COMMENT '登录名', + `user_num_limit` int(11) DEFAULT NULL COMMENT '用户数量限制', + `type` varchar(1) DEFAULT '0' COMMENT '租户类型,0免费租户,1付费租户', + `enabled` bit(1) DEFAULT b'1' COMMENT '启用 0-禁用 1-启用', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `expire_time` datetime DEFAULT NULL COMMENT '到期时间', + `remark` varchar(500) DEFAULT NULL COMMENT '备注', + `delete_flag` varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8 COMMENT='租户'; + +-- ---------------------------- +-- Records of jsh_tenant +-- ---------------------------- +INSERT INTO `jsh_tenant` VALUES ('13', '63', 'jsh', '2000', '1', '', '2021-02-17 23:19:17', '2099-02-17 23:19:17', null, '0'); + +-- ---------------------------- +-- Table structure for jsh_unit +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_unit`; +CREATE TABLE `jsh_unit` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `name` varchar(50) DEFAULT NULL COMMENT '名称,支持多单位', + `basic_unit` varchar(50) DEFAULT NULL COMMENT '基础单位', + `other_unit` varchar(50) DEFAULT NULL COMMENT '副单位', + `other_unit_two` varchar(50) DEFAULT NULL COMMENT '副单位2', + `other_unit_three` varchar(50) DEFAULT NULL COMMENT '副单位3', + `ratio` decimal(24,3) DEFAULT NULL COMMENT '比例', + `ratio_two` decimal(24,3) DEFAULT NULL COMMENT '比例2', + `ratio_three` decimal(24,3) DEFAULT NULL COMMENT '比例3', + `enabled` bit(1) DEFAULT NULL COMMENT '启用', + `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', + `delete_flag` varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8 COMMENT='多单位表'; + +-- ---------------------------- +-- Records of jsh_unit +-- ---------------------------- +INSERT INTO `jsh_unit` VALUES ('15', '个/(箱=12个)', '个', '箱', null, null, '12.000', null, null, '', '63', '0'); +INSERT INTO `jsh_unit` VALUES ('19', '个/(盒=15个)', '个', '盒', null, null, '15.000', null, null, '', '63', '0'); +INSERT INTO `jsh_unit` VALUES ('20', '盒/(箱=8盒)', '盒', '箱', null, null, '8.000', null, null, '', '63', '0'); +INSERT INTO `jsh_unit` VALUES ('21', '瓶/(箱=12瓶)', '瓶', '箱', null, null, '12.000', null, null, '', '63', '0'); + +-- ---------------------------- +-- Table structure for jsh_user +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_user`; +CREATE TABLE `jsh_user` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `username` varchar(255) NOT NULL COMMENT '用户姓名--例如张三', + `login_name` varchar(255) NOT NULL COMMENT '登录用户名', + `password` varchar(50) DEFAULT NULL COMMENT '登陆密码', + `leader_flag` varchar(1) DEFAULT '0' COMMENT '是否经理,0否,1是', + `position` varchar(200) DEFAULT NULL COMMENT '职位', + `department` varchar(255) DEFAULT NULL COMMENT '所属部门', + `email` varchar(100) DEFAULT NULL COMMENT '电子邮箱', + `phonenum` varchar(100) DEFAULT NULL COMMENT '手机号码', + `ismanager` tinyint(4) NOT NULL DEFAULT '1' COMMENT '是否为管理者 0==管理者 1==员工', + `isystem` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否系统自带数据 ', + `status` tinyint(4) DEFAULT '0' COMMENT '状态,0正常,2封禁', + `description` varchar(500) DEFAULT NULL COMMENT '用户描述信息', + `remark` varchar(500) DEFAULT NULL COMMENT '备注', + `weixin_open_id` varchar(100) DEFAULT NULL COMMENT '微信绑定', + `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', + `delete_flag` varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=146 DEFAULT CHARSET=utf8 COMMENT='用户表'; + +-- ---------------------------- +-- Records of jsh_user +-- ---------------------------- +INSERT INTO `jsh_user` VALUES ('63', '测试用户', 'jsh', 'e10adc3949ba59abbe56e057f20f883e', '0', '主管', null, '666666@qq.com', '1123123123132', '1', '1', '0', '', null, null, '63', '0'); +INSERT INTO `jsh_user` VALUES ('120', '管理员', 'admin', 'e10adc3949ba59abbe56e057f20f883e', '0', null, null, null, null, '1', '0', '0', null, null, null, '0', '0'); +INSERT INTO `jsh_user` VALUES ('131', 'test123', 'test123', 'e10adc3949ba59abbe56e057f20f883e', '0', '总监', null, '7777777@qq.com', '', '1', '0', '0', '', null, null, '63', '0'); + +-- ---------------------------- +-- Table structure for jsh_user_business +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_user_business`; +CREATE TABLE `jsh_user_business` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `type` varchar(50) DEFAULT NULL COMMENT '类别', + `key_id` varchar(50) DEFAULT NULL COMMENT '主id', + `value` varchar(10000) DEFAULT NULL COMMENT '值', + `btn_str` varchar(2000) DEFAULT NULL COMMENT '按钮权限', + `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', + `delete_flag` varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=83 DEFAULT CHARSET=utf8 COMMENT='用户/角色/模块关系表'; + +-- ---------------------------- +-- Records of jsh_user_business +-- ---------------------------- +INSERT INTO `jsh_user_business` VALUES ('5', 'RoleFunctions', '4', '[210][225][211][241][33][199][242][38][41][200][201][239][202][40][232][233][197][44][203][204][205][206][212][246][198][207][259][208][209][226][227][248][228][229][59][235][237][244][22][21][23][220][247][25][24][217][218][26][194][195][31][13][1][14][243][15][234][16][18][236][245][258][261][32]', '[{\"funId\":13,\"btnStr\":\"1\"},{\"funId\":14,\"btnStr\":\"1\"},{\"funId\":243,\"btnStr\":\"1\"},{\"funId\":234,\"btnStr\":\"1\"},{\"funId\":16,\"btnStr\":\"1\"},{\"funId\":18,\"btnStr\":\"1\"},{\"funId\":236,\"btnStr\":\"1\"},{\"funId\":245,\"btnStr\":\"1\"},{\"funId\":22,\"btnStr\":\"1\"},{\"funId\":23,\"btnStr\":\"1,3\"},{\"funId\":220,\"btnStr\":\"1\"},{\"funId\":247,\"btnStr\":\"1\"},{\"funId\":25,\"btnStr\":\"1,3\"},{\"funId\":217,\"btnStr\":\"1,3\"},{\"funId\":218,\"btnStr\":\"1,3\"},{\"funId\":26,\"btnStr\":\"1\"},{\"funId\":194,\"btnStr\":\"1\"},{\"funId\":195,\"btnStr\":\"1\"},{\"funId\":31,\"btnStr\":\"1\"},{\"funId\":261,\"btnStr\":\"1,2,7,3\"},{\"funId\":241,\"btnStr\":\"1,2,7,3\"},{\"funId\":33,\"btnStr\":\"1,2,7,3\"},{\"funId\":199,\"btnStr\":\"1,2,7,3\"},{\"funId\":242,\"btnStr\":\"1,2,7,3\"},{\"funId\":41,\"btnStr\":\"1,2,7,3\"},{\"funId\":200,\"btnStr\":\"1,2,7,3\"},{\"funId\":210,\"btnStr\":\"1,2,7,3\"},{\"funId\":211,\"btnStr\":\"1,2,7,3\"},{\"funId\":197,\"btnStr\":\"1,7,2,3\"},{\"funId\":203,\"btnStr\":\"1,7,2,3\"},{\"funId\":204,\"btnStr\":\"1,7,2,3\"},{\"funId\":205,\"btnStr\":\"1,7,2,3\"},{\"funId\":206,\"btnStr\":\"1,2,7,3\"},{\"funId\":212,\"btnStr\":\"1,7,2,3\"},{\"funId\":201,\"btnStr\":\"1,2,7,3\"},{\"funId\":202,\"btnStr\":\"1,2,7,3\"},{\"funId\":40,\"btnStr\":\"1,2,7,3\"},{\"funId\":232,\"btnStr\":\"1,2,7,3\"},{\"funId\":233,\"btnStr\":\"1,2,7,3\"}]', null, '0'); +INSERT INTO `jsh_user_business` VALUES ('6', 'RoleFunctions', '5', '[22][23][25][26][194][195][31][33][200][201][41][199][202]', null, null, '0'); +INSERT INTO `jsh_user_business` VALUES ('7', 'RoleFunctions', '6', '[22][23][220][240][25][217][218][26][194][195][31][59][207][208][209][226][227][228][229][235][237][210][211][241][33][199][242][41][200][201][202][40][232][233][197][203][204][205][206][212]', '[{\"funId\":\"33\",\"btnStr\":\"4\"}]', null, '0'); +INSERT INTO `jsh_user_business` VALUES ('9', 'RoleFunctions', '7', '[168][13][12][16][14][15][189][18][19][132]', null, null, '0'); +INSERT INTO `jsh_user_business` VALUES ('10', 'RoleFunctions', '8', '[168][13][12][16][14][15][189][18][19][132][22][23][25][26][27][157][158][155][156][125][31][127][126][128][33][34][35][36][37][39][40][41][42][43][46][47][48][49][50][51][52][53][54][55][56][57][192][59][60][61][62][63][65][66][68][69][70][71][73][74][76][77][79][191][81][82][83][85][89][161][86][176][165][160][28][134][91][92][29][94][95][97][104][99][100][101][102][105][107][108][110][111][113][114][116][117][118][120][121][131][135][123][122][20][130][146][147][138][148][149][153][140][145][184][152][143][170][171][169][166][167][163][164][172][173][179][178][181][182][183][186][187][247]', null, null, '0'); +INSERT INTO `jsh_user_business` VALUES ('11', 'RoleFunctions', '9', '[168][13][12][16][14][15][189][18][19][132][22][23][25][26][27][157][158][155][156][125][31][127][126][128][33][34][35][36][37][39][40][41][42][43][46][47][48][49][50][51][52][53][54][55][56][57][192][59][60][61][62][63][65][66][68][69][70][71][73][74][76][77][79][191][81][82][83][85][89][161][86][176][165][160][28][134][91][92][29][94][95][97][104][99][100][101][102][105][107][108][110][111][113][114][116][117][118][120][121][131][135][123][122][20][130][146][147][138][148][149][153][140][145][184][152][143][170][171][169][166][167][163][164][172][173][179][178][181][182][183][186][187][188]', null, null, '0'); +INSERT INTO `jsh_user_business` VALUES ('12', 'UserRole', '1', '[5]', null, null, '0'); +INSERT INTO `jsh_user_business` VALUES ('13', 'UserRole', '2', '[6][7]', null, null, '0'); +INSERT INTO `jsh_user_business` VALUES ('14', 'UserDepot', '2', '[1][2][6][7]', null, null, '0'); +INSERT INTO `jsh_user_business` VALUES ('15', 'UserDepot', '1', '[1][2][5][6][7][10][12][14][15][17]', null, null, '0'); +INSERT INTO `jsh_user_business` VALUES ('16', 'UserRole', '63', '[10]', null, '63', '0'); +INSERT INTO `jsh_user_business` VALUES ('18', 'UserDepot', '63', '[14][15]', null, '63', '0'); +INSERT INTO `jsh_user_business` VALUES ('19', 'UserDepot', '5', '[6][45][46][50]', null, null, '0'); +INSERT INTO `jsh_user_business` VALUES ('20', 'UserRole', '5', '[5]', null, null, '0'); +INSERT INTO `jsh_user_business` VALUES ('21', 'UserRole', '64', '[13]', null, null, '0'); +INSERT INTO `jsh_user_business` VALUES ('22', 'UserDepot', '64', '[1]', null, null, '0'); +INSERT INTO `jsh_user_business` VALUES ('23', 'UserRole', '65', '[5]', null, null, '0'); +INSERT INTO `jsh_user_business` VALUES ('24', 'UserDepot', '65', '[1]', null, null, '0'); +INSERT INTO `jsh_user_business` VALUES ('25', 'UserCustomer', '64', '[5][2]', null, null, '0'); +INSERT INTO `jsh_user_business` VALUES ('26', 'UserCustomer', '65', '[6]', null, null, '0'); +INSERT INTO `jsh_user_business` VALUES ('27', 'UserCustomer', '63', '[58]', null, '63', '0'); +INSERT INTO `jsh_user_business` VALUES ('28', 'UserDepot', '96', '[7]', null, null, '0'); +INSERT INTO `jsh_user_business` VALUES ('29', 'UserRole', '96', '[6]', null, null, '0'); +INSERT INTO `jsh_user_business` VALUES ('30', 'UserRole', '113', '[10]', null, null, '0'); +INSERT INTO `jsh_user_business` VALUES ('32', 'RoleFunctions', '10', '[210][225][211][261][32][241][33][199][242][38][41][200][201][239][202][40][232][233][197][44][203][204][205][206][212][246][198][207][259][208][209][226][227][248][228][229][59][235][237][244][22][21][23][220][247][25][24][217][218][26][194][195][31][13][14][243][15][234][236]', '[{\"funId\":13,\"btnStr\":\"1\"},{\"funId\":14,\"btnStr\":\"1\"},{\"funId\":243,\"btnStr\":\"1\"},{\"funId\":234,\"btnStr\":\"1\"},{\"funId\":236,\"btnStr\":\"1\"},{\"funId\":22,\"btnStr\":\"1\"},{\"funId\":23,\"btnStr\":\"1,3\"},{\"funId\":220,\"btnStr\":\"1\"},{\"funId\":247,\"btnStr\":\"1\"},{\"funId\":25,\"btnStr\":\"1,3\"},{\"funId\":217,\"btnStr\":\"1,3\"},{\"funId\":218,\"btnStr\":\"1,3\"},{\"funId\":26,\"btnStr\":\"1\"},{\"funId\":194,\"btnStr\":\"1\"},{\"funId\":195,\"btnStr\":\"1\"},{\"funId\":31,\"btnStr\":\"1\"},{\"funId\":261,\"btnStr\":\"1,2,7,3\"},{\"funId\":241,\"btnStr\":\"1,2,7,3\"},{\"funId\":33,\"btnStr\":\"1,2,7,3\"},{\"funId\":199,\"btnStr\":\"1,7,2,3\"},{\"funId\":242,\"btnStr\":\"1,2,7,3\"},{\"funId\":41,\"btnStr\":\"1,2,7,3\"},{\"funId\":200,\"btnStr\":\"1,2,7,3\"},{\"funId\":210,\"btnStr\":\"1,2,7,3\"},{\"funId\":211,\"btnStr\":\"1,2,7,3\"},{\"funId\":197,\"btnStr\":\"1,2,7,3\"},{\"funId\":203,\"btnStr\":\"1,7,2,3\"},{\"funId\":204,\"btnStr\":\"1,7,2,3\"},{\"funId\":205,\"btnStr\":\"1,2,7,3\"},{\"funId\":206,\"btnStr\":\"1,7,2,3\"},{\"funId\":212,\"btnStr\":\"1,2,7,3\"},{\"funId\":201,\"btnStr\":\"1,2,7,3\"},{\"funId\":202,\"btnStr\":\"1,2,7,3\"},{\"funId\":40,\"btnStr\":\"1,2,7,3\"},{\"funId\":232,\"btnStr\":\"1,2,7,3\"},{\"funId\":233,\"btnStr\":\"1,2,7,3\"}]', null, '0'); +INSERT INTO `jsh_user_business` VALUES ('34', 'UserRole', '115', '[10]', null, null, '0'); +INSERT INTO `jsh_user_business` VALUES ('35', 'UserRole', '117', '[10]', null, null, '0'); +INSERT INTO `jsh_user_business` VALUES ('36', 'UserDepot', '117', '[8][9]', null, null, '0'); +INSERT INTO `jsh_user_business` VALUES ('37', 'UserCustomer', '117', '[52]', null, null, '0'); +INSERT INTO `jsh_user_business` VALUES ('38', 'UserRole', '120', '[4]', null, null, '0'); +INSERT INTO `jsh_user_business` VALUES ('41', 'RoleFunctions', '12', '', null, null, '0'); +INSERT INTO `jsh_user_business` VALUES ('48', 'RoleFunctions', '13', '[59][207][208][209][226][227][228][229][235][237][210][211][241][33][199][242][41][200]', null, null, '0'); +INSERT INTO `jsh_user_business` VALUES ('51', 'UserRole', '74', '[10]', null, null, '0'); +INSERT INTO `jsh_user_business` VALUES ('52', 'UserDepot', '121', '[13]', null, null, '0'); +INSERT INTO `jsh_user_business` VALUES ('54', 'UserDepot', '115', '[13]', null, null, '0'); +INSERT INTO `jsh_user_business` VALUES ('56', 'UserCustomer', '115', '[56]', null, null, '0'); +INSERT INTO `jsh_user_business` VALUES ('57', 'UserCustomer', '121', '[56]', null, null, '0'); +INSERT INTO `jsh_user_business` VALUES ('67', 'UserRole', '131', '[17]', null, '63', '0'); +INSERT INTO `jsh_user_business` VALUES ('68', 'RoleFunctions', '16', '[210]', null, '63', '0'); +INSERT INTO `jsh_user_business` VALUES ('69', 'RoleFunctions', '17', '[210][225][211][241][32][33][199][242][38][41][200][201][239][202][40][232][233][197][44][203][204][205][206][212]', '[{\"funId\":\"241\",\"btnStr\":\"1,2\"},{\"funId\":\"33\",\"btnStr\":\"1,2\"},{\"funId\":\"199\",\"btnStr\":\"1,2\"},{\"funId\":\"242\",\"btnStr\":\"1,2\"},{\"funId\":\"41\",\"btnStr\":\"1,2\"},{\"funId\":\"200\",\"btnStr\":\"1,2\"},{\"funId\":\"210\",\"btnStr\":\"1,2\"},{\"funId\":\"211\",\"btnStr\":\"1,2\"},{\"funId\":\"197\",\"btnStr\":\"1\"},{\"funId\":\"203\",\"btnStr\":\"1\"},{\"funId\":\"204\",\"btnStr\":\"1\"},{\"funId\":\"205\",\"btnStr\":\"1\"},{\"funId\":\"206\",\"btnStr\":\"1\"},{\"funId\":\"212\",\"btnStr\":\"1\"},{\"funId\":\"201\",\"btnStr\":\"1,2\"},{\"funId\":\"202\",\"btnStr\":\"1,2\"},{\"funId\":\"40\",\"btnStr\":\"1,2\"},{\"funId\":\"232\",\"btnStr\":\"1,2\"},{\"funId\":\"233\",\"btnStr\":\"1,2\"}]', '63', '0'); diff --git a/jshERP-boot/dist/jshERP/docs/数据库更新记录-首次安装请勿使用.txt b/jshERP-boot/dist/jshERP/docs/数据库更新记录-首次安装请勿使用.txt new file mode 100644 index 000000000..099f85501 --- /dev/null +++ b/jshERP-boot/dist/jshERP/docs/数据库更新记录-首次安装请勿使用.txt @@ -0,0 +1,1653 @@ +--------------------------------------------------------------------------------------------------- +****注意第一次初始化数据库不需要执行下面的内容,该文档会随着代码更新持续更新,方便大家手动升级数据库**** +****注意第一次初始化数据库不需要执行下面的内容,该文档会随着代码更新持续更新,方便大家手动升级数据库**** +****注意第一次初始化数据库不需要执行下面的内容,该文档会随着代码更新持续更新,方便大家手动升级数据库**** +--------------------------------------------------------------------------------------------------- + + +-- ---------------------------- +-- 时间:2019年1月21日 +-- version:1.0.0 +-- 此次更新添加序列号功能 +-- 特别提醒:之后的sql都是在之前基础上迭代,可以对已存在的系统进行数据保留更新 +-- ---------------------------- + +-- ---------------------------- +-- 添加序列号表 +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_serial_number`; +CREATE TABLE `jsh_serial_number` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `material_Id` bigint(20) DEFAULT NULL COMMENT '产品表id', + `serial_Number` varchar(64) DEFAULT NULL COMMENT '序列号', + `is_Sell` bit(1) DEFAULT 0 COMMENT '是否卖出,0未卖出,1卖出', + `remark` varchar(1024) DEFAULT NULL COMMENT '备注', + `delete_Flag` bit(1) DEFAULT 0 COMMENT '删除标记,0未删除,1删除', + `create_Time` datetime DEFAULT NULL COMMENT '创建时间', + `creator` bigint(20) DEFAULT NULL COMMENT '创建人', + `update_Time` datetime DEFAULT NULL COMMENT '更新时间', + `updater` bigint(20) DEFAULT NULL COMMENT '更新人', + PRIMARY KEY (`Id`) +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='序列号表'; + +-- ---------------------------- +-- 产品表新增字段是否启用序列号 +-- ---------------------------- +alter table jsh_material add enableSerialNumber bit(1) DEFAULT 0 COMMENT '是否开启序列号,0否,1是'; +-- ---------------------------- +-- 时间:2019年1月24日 +-- version:1.0.1 +-- 此次更新添加序列号菜单 +-- 特别提醒:之后的sql都是在之前基础上迭代,可以对已存在的系统进行数据保留更新 +-- ---------------------------- +-- ---------------------------- +-- 添加序列号菜单 +-- ---------------------------- +delete from `jsh_functions` where Name='序列号'; +INSERT INTO `jsh_functions`(`Number`, `Name`, `PNumber`, `URL`, `State`, `Sort`, `Enabled`, `Type`, `PushBtn`) VALUES ('010104', '序列号', '0101', '../manage/serialNumber.html', b'0', '0246', b'1', '电脑版', ''); +-- ---------------------------- +-- 删除单据主表供应商id字段对应外键约束 +-- ---------------------------- +ALTER TABLE jsh_depot_head DROP FOREIGN KEY jsh_depot_head_ibfk_3; +-- ---------------------------- +-- 序列号表添加单据主表id字段,用于跟踪序列号流向 +-- ---------------------------- +alter table jsh_serial_number add depothead_Id bigint(20) DEFAULT null COMMENT '单据主表id,用于跟踪序列号流向'; +-- ---------------------------- +-- 修改商品表enableSerialNumber字段类型为varchar(1) +-- ---------------------------- +alter table jsh_material change enableSerialNumber enableSerialNumber varchar(1) DEFAULT '0' COMMENT '是否开启序列号,0否,1是'; +-- ---------------------------- +-- 修改序列号表is_Sell字段类型为varchar(1) +-- 修改序列号表delete_Flag字段类型为varchar(1) +-- ---------------------------- +alter table jsh_serial_number change is_Sell is_Sell varchar(1) DEFAULT '0' COMMENT '是否卖出,0未卖出,1卖出'; +alter table jsh_serial_number change delete_Flag delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- ---------------------------- +-- 删除单据子表单据主表id字段对应外键约束 +-- ---------------------------- +ALTER TABLE jsh_depot_item DROP FOREIGN KEY jsh_depot_item_ibfk_1; +-- ---------------------------- +-- 时间:2019年2月1日 +-- version:1.0.2 +-- 此次更新添加sequence表,用于获取一个唯一的数值 +-- 特别提醒:之后的sql都是在之前基础上迭代,可以对已存在的系统进行数据保留更新 +-- ---------------------------- +-- ---------------------------- +-- 添加表tbl_sequence +-- ---------------------------- +DROP TABLE IF EXISTS `tbl_sequence`; +CREATE TABLE tbl_sequence ( + seq_name VARCHAR(50) NOT NULL COMMENT '序列名称', + min_value bigint(20) NOT NULL COMMENT '最小值', + max_value bigint(20) NOT NULL COMMENT '最大值', + current_val bigint(20) NOT NULL COMMENT '当前值', + increment_val INT DEFAULT '1' NOT NULL COMMENT '增长步数', + remark VARCHAR(500) DEFAULT null COMMENT '备注', + PRIMARY KEY (seq_name) + )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='sequence表'; + +-- ---------------------------- +-- 添加表单据编号sequence +-- 插入数据前判断,防止数据重复插入 +-- ---------------------------- +insert into tbl_sequence (seq_name, min_value, max_value, current_val, increment_val,remark) +select 'depot_number_seq', 1, 999999999999999999, 1, 1,'单据编号sequence' from dual where not exists +(select * from tbl_sequence where seq_name='depot_number_seq'); +-- ---------------------------- +-- 创建function _nextval() 用于获取当前序列号 +-- ---------------------------- +DROP FUNCTION IF EXISTS `_nextval`; +DELIMITER ;; +CREATE FUNCTION `_nextval`(name varchar(50)) RETURNS mediumtext CHARSET utf8 +begin +declare _cur bigint; +declare _maxvalue bigint; -- 接收最大值 +declare _increment int; -- 接收增长步数 +set _increment = (select increment_val from tbl_sequence where seq_name = name); +set _maxvalue = (select max_value from tbl_sequence where seq_name = name); +set _cur = (select current_val from tbl_sequence where seq_name = name for update); +update tbl_sequence -- 更新当前值 + set current_val = _cur + increment_val + where seq_name = name ; +if(_cur + _increment >= _maxvalue) then -- 判断是都达到最大值 + update tbl_sequence + set current_val = minvalue + where seq_name = name ; +end if; +return _cur; +end +;; +DELIMITER ; + +-- ---------------------------- +-- 时间:2019年2月18日 +-- version:1.0.3 +-- 此次更新修改产品类型表jsh_materialcategory,添加一些字段 +-- 特别提醒:之后的sql都是在之前基础上迭代,可以对已存在的系统进行数据保留更新 +-- ---------------------------- +-- ---------------------------- +-- 产品类型表添加字段sort,显示顺序 +-- ---------------------------- +alter table jsh_materialcategory add sort varchar(10) DEFAULT null COMMENT '显示顺序'; +-- ---------------------------- +-- 产品类型表添加字段status,状态,0系统默认,1启用,2删除 +-- ---------------------------- +alter table jsh_materialcategory add status varchar(1) DEFAULT '0' COMMENT '状态,0系统默认,1启用,2删除'; +-- ---------------------------- +-- 产品类型表添加字段serial_no,编号 +-- ---------------------------- +alter table jsh_materialcategory add serial_no varchar(100) DEFAULT null COMMENT '编号'; +-- ---------------------------- +-- 产品类型表添加字段remark,备注 +-- ---------------------------- +alter table jsh_materialcategory add remark varchar(1024) DEFAULT null COMMENT '备注'; +-- ---------------------------- +-- 产品类型表添加字段create_time,创建时间 +-- ---------------------------- +alter table jsh_materialcategory add create_time datetime DEFAULT null COMMENT '创建时间'; +-- ---------------------------- +-- 产品类型表添加字段creator,创建人 +-- ---------------------------- +alter table jsh_materialcategory add creator bigint(20) DEFAULT null COMMENT '创建人'; +-- ---------------------------- +-- 产品类型表添加字段update_time,更新时间 +-- ---------------------------- +alter table jsh_materialcategory add update_time datetime DEFAULT null COMMENT '更新时间'; +-- ---------------------------- +-- 产品类型表添加字段updater,更新人 +-- ---------------------------- +alter table jsh_materialcategory add updater bigint(20) DEFAULT null COMMENT '更新人'; + +-- ---------------------------- +-- 去掉jsh_materialcategory外键 +-- ---------------------------- +ALTER TABLE jsh_materialcategory DROP FOREIGN KEY FK3EE7F725237A77D8; + +-- ---------------------------- +-- 修改根目录父节点id为-1 +-- 设置根目录编号为1 +-- ---------------------------- +update jsh_materialcategory set ParentId='-1' where id='1'; + +-- ---------------------------- +-- 删除礼品卡管理、礼品充值、礼品销售、礼品卡统计的功能数据 +-- ---------------------------- +delete from jsh_functions where id in (213,214,215,216); + +-- ---------------------------- +-- 新增采购订单、销售订单的功能数据 +-- 主键自增长,直接指定主键插入数据的方式可能会和本地数据冲突 +-- 插入数据前判断,防止数据重复插入 +-- ---------------------------- +insert into `jsh_functions`(`Number`, `Name`, `PNumber`, `URL`, `State`, `Sort`, `Enabled`, `Type`, `PushBtn`) +select '050202', '采购订单', '0502', '../materials/purchase_orders_list.html', b'0', '0335',b'1', '电脑版', '' from dual where not exists +(select * from jsh_functions where Number='050202' and PNumber='0502'); +insert into `jsh_functions`(`Number`, `Name`, `PNumber`, `URL`, `State`, `Sort`, `Enabled`, `Type`, `PushBtn`) +select '060301', '销售订单', '0603', '../materials/sale_orders_list.html', b'0', '0392', b'1', '电脑版', '' from dual where not exists +(select * from jsh_functions where Number='060301' and PNumber='0603'); + +-- ---------------------------- +-- 改管理员的功能权限 +-- ---------------------------- +update jsh_userbusiness SET Type = 'RoleFunctions', KeyId = '4', +Value = '[13][12][16][14][15][234][236][22][23][220][240][25][217][218][26][194][195][31][59][207][208][209][226][227][228][229][235][237][210][211][242][33][199][243][41][200][201][202][40][232][233][197][203][204][205][206][212]' +where Id = 5; + +-- ---------------------------- +-- 时间:2019年2月25日 +-- version:1.0.4 +-- 此次更新仓库添加负责人信息,负责人信息从用户表获取 +-- 特别提醒:之后的sql都是在之前基础上迭代,可以对已存在的系统进行数据保留更新 +-- ---------------------------- +-- ---------------------------- +-- 仓库表添加字段principal,负责人 +-- ---------------------------- +alter table jsh_depot add principal bigint(20) DEFAULT null COMMENT '负责人'; + +-- ---------------------------- +-- 时间:2019年3月6日 +-- version:1.0.5 +-- 此次更新 +-- 1、添加机构表 +-- 2、添加机构用户关系表 +-- 特别提醒:之后的sql都是在之前基础上迭代,可以对已存在的系统进行数据保留更新 +-- ---------------------------- +-- ---------------------------- +-- 添加机构表 +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_organization`; +CREATE TABLE `jsh_organization` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `org_no` varchar(20) DEFAULT NULL COMMENT '机构编号', + `org_full_name` varchar(500) DEFAULT NULL COMMENT '机构全称', + `org_abr` varchar(20) DEFAULT NULL COMMENT '机构简称', + `org_tpcd` varchar(9) DEFAULT NULL COMMENT '机构类型', + `org_stcd` char(1) DEFAULT NULL COMMENT '机构状态,1未营业、2正常营业、3暂停营业、4终止营业、5已除名', + `org_parent_no` varchar(20) DEFAULT NULL COMMENT '机构父节点编号', + `sort` varchar(20) DEFAULT NULL COMMENT '机构显示顺序', + remark VARCHAR(500) DEFAULT null COMMENT '备注', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `creator` bigint(20) DEFAULT NULL COMMENT '创建人', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `updater` bigint(20) DEFAULT NULL COMMENT '更新人', + `org_create_time` datetime DEFAULT NULL COMMENT '机构创建时间', + `org_stop_time` datetime DEFAULT NULL COMMENT '机构停运时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='机构表'; +-- ---------------------------- +-- 添加机构用户关系表 +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_orga_user_rel`; +CREATE TABLE `jsh_orga_user_rel` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `orga_id` bigint(20) NOT NULL COMMENT '机构id', + `user_id` bigint(20) NOT NULL COMMENT '用户id', + `user_blng_orga_dspl_seq` varchar(20) DEFAULT NULL COMMENT '用户在所属机构中显示顺序', + `delete_flag` char(1) DEFAULT 0 COMMENT '删除标记,0未删除,1删除', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `creator` bigint(20) DEFAULT NULL COMMENT '创建人', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `updater` bigint(20) DEFAULT NULL COMMENT '更新人', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='机构用户关系表'; +-- ---------------------------- +-- 添加机构管理菜单 +-- 插入数据前判断,防止数据重复插入 +-- ---------------------------- +INSERT INTO `jsh_functions`(`Number`, `Name`, `PNumber`, `URL`, `State`, `Sort`, `Enabled`, `Type`, `PushBtn`) +select '000108', '机构管理', '0001', '../manage/organization.html', b'1', '0139', b'1', '电脑版', '' from dual where not exists +(select * from jsh_functions where Number='000108' and PNumber='0001'); +-- ---------------------------- +-- 添加根机构 +-- 插入时判断对应数据是否存在,防止多次执行产生重复数据 +-- ---------------------------- +INSERT INTO jsh_organization (org_no, org_full_name, org_abr, org_tpcd, org_stcd, org_parent_no, sort, remark, create_time, creator, update_time, updater, org_create_time, org_stop_time) +select '01', '根机构', '根机构', NULL, '2', '-1', '1', '根机构,初始化存在', NULL, NULL, NULL, NULL, NULL, NULL from dual where not exists +(select * from jsh_organization where org_no='01' and org_abr='根机构' and org_parent_no='-1' ); +-- ---------------------------- +-- 时间:2019年3月9日 +-- version:1.0.6 +-- 此次更新 +-- 整改jsh_systemconfig表的字段 +-- ---------------------------- +alter table jsh_systemconfig drop type; +alter table jsh_systemconfig drop name; +alter table jsh_systemconfig drop value; +alter table jsh_systemconfig drop description; +alter table jsh_systemconfig add company_name varchar(50) DEFAULT null COMMENT '公司名称'; +alter table jsh_systemconfig add company_contacts varchar(20) DEFAULT null COMMENT '公司联系人'; +alter table jsh_systemconfig add company_address varchar(50) DEFAULT null COMMENT '公司地址'; +alter table jsh_systemconfig add company_tel varchar(20) DEFAULT null COMMENT '公司电话'; +alter table jsh_systemconfig add company_fax varchar(20) DEFAULT null COMMENT '公司传真'; +alter table jsh_systemconfig add company_post_code varchar(20) DEFAULT null COMMENT '公司邮编'; +delete from jsh_systemconfig; +insert into jsh_systemconfig (`company_name`, `company_contacts`, `company_address`, `company_tel`, `company_fax`, `company_post_code`) values("南通jshERP公司","张三","南通市通州区某某路","0513-10101010","0513-18181818","226300"); + +-- ---------------------------- +-- 时间:2019年3月9日 +-- version:1.0.7 +-- 改管理员的功能权限 +-- ---------------------------- +update jsh_userbusiness SET +Value = '[13][12][16][243][14][15][234][236][22][23][220][240][25][217][218][26][194][195][31][59][207][208][209][226][227][228][229][235][237][210][211][241][33][199][242][41][200][201][202][40][232][233][197][203][204][205][206][212]' +where Id = 5; +-- ---------------------------- +-- 给订单功能加审核和反审核的功能按钮权限 +-- ---------------------------- +update jsh_functions SET PushBtn = '3' where Number = '050202' and PNumber = '0502'; +update jsh_functions SET PushBtn = '3' where Number = '060301' and PNumber = '0603'; +-- ---------------------------- +-- 改管理员的按钮权限 +-- ---------------------------- +update jsh_userbusiness SET +BtnStr = '[{"funId":"25","btnStr":"1"},{"funId":"217","btnStr":"1"},{"funId":"218","btnStr":"1"},{"funId":"241","btnStr":"3"},{"funId":"242","btnStr":"3"}]' +where Id = 5; + +-- ---------------------------- +-- 时间:2019年3月10日 +-- version:1.0.8 +-- 改状态字段的类型,增加关联单据字段 +-- ---------------------------- +alter table jsh_depot_head change Status Status varchar(1) DEFAULT '0' COMMENT '状态,0未审核、1已审核、2已转采购|销售'; +alter table jsh_depot_head add `LinkNumber` varchar(50) DEFAULT null COMMENT '关联订单号'; +-- ---------------------------- +-- 时间:2019年3月12日 +-- version:1.0.9 +-- 此次更新 +-- 1、根据本地用户表中现有部门生成机构表数据,同时重建机构和用户的关联关系 +-- 特别提醒:之后的sql都是在之前基础上迭代,可以对已存在的系统进行数据保留更新 +-- ---------------------------- +DROP FUNCTION IF EXISTS `_buildOrgAndOrgUserRel`; +DELIMITER ;; +CREATE FUNCTION `_buildOrgAndOrgUserRel` (name varchar(50)) RETURNS mediumtext CHARSET utf8 +begin + +declare _org_full_name varchar(500); -- 机构全称 +declare _org_abr varchar(20); -- 机构简称 +declare _sort int default 0; +declare _success_msg varchar(50) default '重建机构及机构用户关系成功'; -- 机构全称 + -- 遍历数据结束标志 +declare done int DEFAULT 0; +-- 获取用户表中唯一的部门信息列表 +declare orgCur cursor for select distinct department from jsh_user where department!='' and department is not null; + + -- 将结束标志绑定到游标 +declare continue handler for not found set done = 1; + -- 循环部门信息列表在机构表插入数据 + -- 打开游标 + open orgCur; + -- 开始循环 + read_loop: loop + -- 提取游标里的数据,这里只有一个,多个的话也一样; + fetch orgCur into _org_full_name; + -- 声明结束的时候 + if done=1 then + leave read_loop; + end if; + -- 这里做你想做的循环的事件 + if length(_org_full_name)<=20 then + set _org_abr=_org_full_name; + else + set _org_abr=left(_org_full_name,20); + end if; + set _sort=_sort+1; + insert into jsh_organization (org_full_name, org_abr, org_stcd, org_parent_no, sort, remark) + values (_org_full_name,_org_abr, '1', '01', _sort, '机构表初始化'); + begin + declare _userId bigint; + declare _orgId bigint; + -- 遍历数据结束标志 + declare ogrUserRelDone int DEFAULT 0; + -- 根据用户表和机构表部门关联关系,重建用户和机构关联关系 + declare ogrUserRelCur cursor for select user.id as userId,org.id as orgId from jsh_user user,jsh_organization org + where 1=1 and user.department=org.org_full_name and user.department =_org_full_name; + -- 将结束标志绑定到游标 + declare continue handler for not found set ogrUserRelDone = 1; + -- 打开游标 + open ogrUserRelCur; + -- 开始循环 + rel_read_loop: loop + -- 提取游标里的数据,这里只有一个,多个的话也一样; + fetch ogrUserRelCur into _userId,_orgId; + -- 声明结束的时候 + if ogrUserRelDone=1 then + leave rel_read_loop; + end if; + insert into `jsh_orga_user_rel`(`orga_id`, `user_id`, `delete_flag`) VALUES (_orgId,_userId,'0'); + + end loop rel_read_loop; + -- 关闭游标 + close ogrUserRelCur; + end; + + end loop read_loop; + -- 关闭游标 + close orgCur; + +-- 清空用户表中的部门信息 +update jsh_user set department=null; + +return _success_msg; +end +;; +DELIMITER ; +-- ---------------------------- +-- 初始化机构数据,重建机构用户关系 +-- ---------------------------- +select _buildOrgAndOrgUserRel('初始化机构数据,重建机构用户关系') from dual; +-- ---------------------------- +-- 删除一次性函数 +-- ---------------------------- +DROP FUNCTION _buildOrgAndOrgUserRel; + +-- ---------------------------- +-- 时间:2019年3月13日 +-- version:1.0.10 +-- 此次更新 +-- 1、设置用户表的用户状态status默认值为0 +-- 特别提醒:之后的sql都是在之前基础上迭代,可以对已存在的系统进行数据保留更新 +-- ---------------------------- + +alter table jsh_user change Status Status tinyint(4) DEFAULT '0' COMMENT '状态,0:正常,1:删除,2封禁'; +update jsh_user set status='0' where status is null; +-- ---------------------------- +-- 设置根目录编号为1 +-- ---------------------------- +update jsh_materialcategory set serial_no='1' where id='1'; + +-- ---------------------------- +-- 时间:2019年3月18日 +-- version:1.0.11 +-- 此次更新 +-- 1、批量增加大部分表的tenant_id租户字段 +-- 特别提醒:之后的sql都是在之前基础上迭代,可以对已存在的系统进行数据保留更新 +-- ---------------------------- +alter table jsh_account add tenant_id bigint(20) DEFAULT null COMMENT '租户id'; +alter table jsh_accounthead add tenant_id bigint(20) DEFAULT null COMMENT '租户id'; +alter table jsh_accountitem add tenant_id bigint(20) DEFAULT null COMMENT '租户id'; +alter table jsh_asset add tenant_id bigint(20) DEFAULT null COMMENT '租户id'; +alter table jsh_assetcategory add tenant_id bigint(20) DEFAULT null COMMENT '租户id'; +alter table jsh_assetname add tenant_id bigint(20) DEFAULT null COMMENT '租户id'; +alter table jsh_depot add tenant_id bigint(20) DEFAULT null COMMENT '租户id'; +alter table jsh_depot_head add tenant_id bigint(20) DEFAULT null COMMENT '租户id'; +alter table jsh_depot_item add tenant_id bigint(20) DEFAULT null COMMENT '租户id'; +alter table jsh_inoutitem add tenant_id bigint(20) DEFAULT null COMMENT '租户id'; +alter table jsh_log add tenant_id bigint(20) DEFAULT null COMMENT '租户id'; +alter table jsh_material add tenant_id bigint(20) DEFAULT null COMMENT '租户id'; +alter table jsh_materialcategory add tenant_id bigint(20) DEFAULT null COMMENT '租户id'; +alter table jsh_orga_user_rel add tenant_id bigint(20) DEFAULT null COMMENT '租户id'; +alter table jsh_organization add tenant_id bigint(20) DEFAULT null COMMENT '租户id'; +alter table jsh_person add tenant_id bigint(20) DEFAULT null COMMENT '租户id'; +alter table jsh_role add tenant_id bigint(20) DEFAULT null COMMENT '租户id'; +alter table jsh_serial_number add tenant_id bigint(20) DEFAULT null COMMENT '租户id'; +alter table jsh_supplier add tenant_id bigint(20) DEFAULT null COMMENT '租户id'; +alter table jsh_systemconfig add tenant_id bigint(20) DEFAULT null COMMENT '租户id'; +alter table jsh_unit add tenant_id bigint(20) DEFAULT null COMMENT '租户id'; +alter table jsh_user add tenant_id bigint(20) DEFAULT null COMMENT '租户id'; + +-- ---------------------------- +-- 时间:2019年3月27日 +-- version:1.0.12 +-- 此次更新 +-- 添加删除标记,将物理删除修改为逻辑删除 +-- 特别提醒:之后的sql都是在之前基础上迭代,可以对已存在的系统进行数据保留更新 +-- ---------------------------- +-- 角色表 jsh_role +alter table jsh_role add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 用户 角色 模块关系表 jsh_userbusiness +alter table jsh_userbusiness add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 功能模块表 jsh_functions +alter table jsh_functions add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 应用表 jsh_app +alter table jsh_app add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 产品表 jsh_material +alter table jsh_material add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 产品扩展字段表 jsh_materialproperty +alter table jsh_materialproperty add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 经手人表 jsh_person +alter table jsh_person add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 供应商 客户信息表 jsh_supplier +alter table jsh_supplier add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 系统参数表 jsh_systemconfig +alter table jsh_systemconfig add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 多单位表 jsh_unit +alter table jsh_unit add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 仓库表 jsh_depot +alter table jsh_depot add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 账户信息表 jsh_account +alter table jsh_account add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 财务主表 jsh_accounthead +alter table jsh_accounthead add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 财务子表 jsh_accountitem +alter table jsh_accountitem add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 资产记录表 jsh_asset +alter table jsh_asset add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 资产类型表 jsh_assetcategory +alter table jsh_assetcategory add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 资产信息表 jsh_assetname +alter table jsh_assetname add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 单据主表 jsh_depot_head +alter table jsh_depot_head add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 单据子表 jsh_depot_item +alter table jsh_depot_item add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 收支项目表 jsh_inoutitem +alter table jsh_inoutitem add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; + +-- ---------------------------- +-- 时间:2019年4月11日 +-- version:1.0.13 +-- 此次更新 +-- 删除所有外键 +-- 特别提醒:之后的sql都是在之前基础上迭代,可以对已存在的系统进行数据保留更新 +-- ---------------------------- + +-- ---------------------------- +-- 删除财务主表对应外键约束 +-- ---------------------------- +ALTER TABLE jsh_accounthead DROP FOREIGN KEY FK9F4C0D8DAAE50527; +ALTER TABLE jsh_accounthead DROP FOREIGN KEY FK9F4C0D8DB610FC06; +ALTER TABLE jsh_accounthead DROP FOREIGN KEY FK9F4C0D8DC4170B37; +-- ---------------------------- +-- 删除财务子表对应外键约束 +-- ---------------------------- +ALTER TABLE jsh_accountitem DROP FOREIGN KEY FK9F4CBAC0AAE50527; +ALTER TABLE jsh_accountitem DROP FOREIGN KEY FK9F4CBAC0C5FE6007; +ALTER TABLE jsh_accountitem DROP FOREIGN KEY FK9F4CBAC0D203EDC5; +-- ---------------------------- +-- 删除资产记录表对应外键约束 +-- ---------------------------- +ALTER TABLE jsh_asset DROP FOREIGN KEY FK353690ED27D23FE4; +ALTER TABLE jsh_asset DROP FOREIGN KEY FK353690ED3E226853; +ALTER TABLE jsh_asset DROP FOREIGN KEY FK353690ED61FE182C; +ALTER TABLE jsh_asset DROP FOREIGN KEY FK353690ED9B6CB285; +ALTER TABLE jsh_asset DROP FOREIGN KEY FK353690EDAD45B659; +-- ---------------------------- +-- 删除资产信息表对应外键约束 +-- ---------------------------- +ALTER TABLE jsh_assetname DROP FOREIGN KEY FKA4ADCCF866BC8AD3; +-- ---------------------------- +-- 删除单据主表对应外键约束 +-- ---------------------------- +ALTER TABLE jsh_depot_head DROP FOREIGN KEY FK2A80F214AAE50527; +ALTER TABLE jsh_depot_head DROP FOREIGN KEY jsh_depot_head_ibfk_1; +ALTER TABLE jsh_depot_head DROP FOREIGN KEY jsh_depot_head_ibfk_4; +ALTER TABLE jsh_depot_head DROP FOREIGN KEY jsh_depot_head_ibfk_5; +-- ---------------------------- +-- 删除单据子表对应外键约束 +-- ---------------------------- +ALTER TABLE jsh_depot_item DROP FOREIGN KEY FK2A819F47729F5392; +ALTER TABLE jsh_depot_item DROP FOREIGN KEY FK2A819F479485B3F5; +ALTER TABLE jsh_depot_item DROP FOREIGN KEY jsh_depot_item_ibfk_2; +-- ---------------------------- +-- 删除操作日志表对应外键约束 +-- ---------------------------- +ALTER TABLE jsh_log DROP FOREIGN KEY FKF2696AA13E226853; +-- ---------------------------- +-- 删除产品表对应外键约束 +-- ---------------------------- +ALTER TABLE jsh_material DROP FOREIGN KEY FK675951272AB6672C; +ALTER TABLE jsh_material DROP FOREIGN KEY jsh_material_ibfk_1; + +-- ---------------------------- +-- 时间:2019年4月30日 +-- version:1.0.14 +-- 此次更新 +-- 增加仓库默认功能 增加库存预警功能 +-- 特别提醒:之后的sql都是在之前基础上迭代,可以对已存在的系统进行数据保留更新 +-- ---------------------------- +alter table jsh_depot add is_default bit(1) DEFAULT NULL COMMENT '是否默认'; +insert into `jsh_functions`(`Number`, `Name`, `PNumber`, `URL`, `State`, `Sort`, `Enabled`, `Type`, `PushBtn`) +select '030112', '库存预警', '0301', '../reports/stock_warning_report.html', b'0', '0670', b'1', '电脑版', '' from dual where not exists +(select * from jsh_functions where Number='030112' and PNumber='0301'); + +-- ---------------------------- +-- 改管理员的功能权限 +-- ---------------------------- +update jsh_userbusiness SET Type = 'RoleFunctions', KeyId = '4', +Value = '[13][12][16][243][14][15][234][236][22][23][220][240][25][217][218][26][194][195][31][59][207][208][209][226][227][228][229][235][237][244][210][211][241][33][199][242][41][200][201][202][40][232][233][197][203][204][205][206][212]' +where Id = 5; + +-- ---------------------------- +-- 给app的功能增加代号 在功能表增加个人信息 +-- ---------------------------- +update jsh_app SET Number = '02' where name='个人信息'; +insert into `jsh_functions`(`Number`, `Name`, `PNumber`, `URL`, `State`, `Sort`, `Enabled`, `Type`, `PushBtn`) +select '02', '个人信息', '0', '', b'1', '0005', b'1', '电脑版', '' from dual where not exists +(select * from jsh_functions where Number='02' and PNumber='0'); + +-- ---------------------------- +-- 时间:2019年6月23日 +-- 增加新手引导模块 +-- ---------------------------- +INSERT INTO `jsh_app` VALUES ('28', '09', '新手引导', 'app', 'userHelp.png', '../user/userHelp.html', '1000', '500', '\0', '\0', '\0', 'dock', '210', '', '', '0'); +INSERT INTO `jsh_functions` VALUES ('246', '09', '新手引导', '0', '', '', '0115', '', '电脑版', '', '0'); +update jsh_userbusiness SET Value = '[3][6][7][22][23][24][25][26][27][28]' +where Type = 'RoleAPP' and (KeyId = '4' or KeyId = '10'); +update jsh_userbusiness SET +Value = '[245][13][12][16][243][14][15][234][236][22][23][220][240][25][217][218][26][194][195][31][59][207][208][209][226][227][228][229][235][237][244][210][211][241][33][199][242][41][200][201][202][40][232][233][197][203][204][205][206][212][246]' +where Type = 'RoleFunctions' and KeyId = '4'; +update jsh_userbusiness SET +Value = '[245][13][243][14][15][234][22][23][220][240][25][217][218][26][194][195][31][59][207][208][209][226][227][228][229][235][237][244][210][211][241][33][199][242][41][200][201][202][40][232][233][197][203][204][205][206][212][246]' +where Type = 'RoleFunctions' and KeyId = '10'; + + +-- ---------------------------- +-- 时间:2019年6月26日 +-- 删除多余的资产相关表 +-- ---------------------------- +drop table jsh_asset; +drop table jsh_assetcategory; +drop table jsh_assetname; + + +-- ---------------------------- +-- 时间:2019年6月27日 +-- 增加租户表 +-- ---------------------------- +DROP TABLE IF EXISTS `jsh_tenant`; +CREATE TABLE `jsh_tenant` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `tenant_id` bigint(20) DEFAULT NULL COMMENT '用户id', + `login_name` varchar(255) DEFAULT NULL COMMENT '登录名', + `user_num_limit` int(11) DEFAULT NULL COMMENT '用户数量限制', + `bills_num_limit` int(11) DEFAULT NULL COMMENT '单据数量限制', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=81 DEFAULT CHARSET=utf8 COMMENT='租户'; + +-- ---------------------------- +-- 时间:2019年6月27日 +-- 给租户表增加数据 +-- ---------------------------- +INSERT INTO `jsh_tenant` VALUES ('13', '63', 'jsh', '20', '2000', null); + +-- ---------------------------- +-- 时间:2019年7月10日 +-- 删除函数 +-- ---------------------------- +DROP FUNCTION IF EXISTS `_nextval`; + +-- ---------------------------- +-- 时间:2019年8月1日 +-- 增加仓库和客户的启用标记 +-- ---------------------------- +alter table jsh_systemconfig add customer_flag varchar(1) DEFAULT '0' COMMENT '客户启用标记,0未启用,1启用' after company_post_code; +alter table jsh_systemconfig add depot_flag varchar(1) DEFAULT '0' COMMENT '仓库启用标记,0未启用,1启用' after company_post_code; + +-- ---------------------------- +-- 时间:2019年9月13日 +-- 给功能表增加icon字段 +-- ---------------------------- +alter table jsh_functions add icon varchar(50) DEFAULT NULL COMMENT '图标' after PushBtn; + +-- ---------------------------- +-- 时间:2019年9月13日 +-- 创建消息表 +-- ---------------------------- +CREATE TABLE `jsh_msg` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键' , +`msg_title` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '消息标题' , +`msg_content` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '消息内容' , +`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间' , +`type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '消息类型' , +`status` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '状态,1未读 2已读' , +`tenant_id` bigint(20) NULL DEFAULT NULL COMMENT '租户id' , +`delete_Flag` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '删除标记,0未删除,1删除' , +PRIMARY KEY (`id`) +) +ENGINE=InnoDB +DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci +COMMENT='消息表' +AUTO_INCREMENT=2 +ROW_FORMAT=COMPACT +; + +-- ---------------------------- +-- 时间:2019年9月13日 +-- 删除表 jsh_app databasechangelog databasechangeloglock +-- ---------------------------- +drop table databasechangelog; +drop table databasechangeloglock; +drop table jsh_app; + +-- ---------------------------- +-- 时间:2019年11月28日 +-- 单据编号表-改表名 +-- ---------------------------- +ALTER TABLE tbl_sequence RENAME TO jsh_sequence; + +-- ---------------------------- +-- 增加产品初始库存表 +-- 时间 2019-11-28 +-- by jishenghua +-- ---------------------------- +CREATE TABLE `jsh_material_stock` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键' , +`material_id` bigint(20) NULL DEFAULT NULL COMMENT '产品id' , +`depot_id` bigint(20) NULL DEFAULT NULL COMMENT '仓库id' , +`number` decimal(24,6) NULL DEFAULT NULL COMMENT '初始库存数量' , +`tenant_id` bigint(20) NULL DEFAULT NULL COMMENT '租户id' , +`delete_fag` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '删除标记,0未删除,1删除' , +PRIMARY KEY (`id`) +) +ENGINE=InnoDB +DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci +COMMENT='产品初始库存' +AUTO_INCREMENT=48 +ROW_FORMAT=COMPACT +; + +-- ---------------------------- +-- 增加商品扩展信息表 +-- 时间 2020-02-15 +-- by jishenghua +-- ---------------------------- +CREATE TABLE `jsh_material_extend` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键' , +`material_id` bigint(20) NULL DEFAULT NULL COMMENT '商品id' , +`bar_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '商品条码' , +`commodity_unit` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '商品单位' , +`purchase_decimal` decimal(24,6) NULL DEFAULT NULL COMMENT '采购价格' , +`commodity_decimal` decimal(24,6) NULL DEFAULT NULL COMMENT '零售价格' , +`wholesale_decimal` decimal(24,6) NULL DEFAULT NULL COMMENT '销售价格' , +`low_decimal` decimal(24,6) NULL DEFAULT NULL COMMENT '最低售价' , +`create_time` datetime NULL DEFAULT NULL COMMENT '创建日期' , +`create_serial` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人编码' , +`update_serial` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '更新人编码' , +`update_time` bigint(20) NULL DEFAULT NULL COMMENT '更新时间戳' , +`tenant_id` bigint(20) NULL DEFAULT NULL COMMENT '租户id' , +`delete_Flag` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '删除标记,0未删除,1删除' , +PRIMARY KEY (`id`) +) +ENGINE=InnoDB +DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci +COMMENT='产品价格扩展' +AUTO_INCREMENT=1 +ROW_FORMAT=COMPACT +; + +-- ---------------------------- +-- 给单据明细表增加商品扩展id +-- 时间 2020-02-16 +-- by jishenghua +-- ---------------------------- +alter table jsh_depot_item add material_extend_id bigint(20) DEFAULT NULL COMMENT '商品扩展id' after MaterialId; + +-- ---------------------------- +-- 给单据主表删除字段ProjectId 和 AllocationProjectId +-- 时间 2020-02-18 +-- by jishenghua +-- ---------------------------- +alter table jsh_depot_head drop column ProjectId; +alter table jsh_depot_head drop column AllocationProjectId; + +-- ---------------------------- +-- 给计量单位表增加基础单位、副单位、比例三个字段 +-- 时间 2020-03-24 +-- by jishenghua +-- ---------------------------- +alter table jsh_unit add basic_unit varchar(50) DEFAULT NULL COMMENT '基础单位' after UName; +alter table jsh_unit add other_unit varchar(50) DEFAULT NULL COMMENT '副单位' after basic_unit; +alter table jsh_unit add ratio INT DEFAULT NULL COMMENT '比例' after other_unit; + +-- ---------------------------- +-- 时间:2020年03月31日 +-- by jishenghua +-- 给用户表增加 登录用户名 字段 +-- ---------------------------- +alter table jsh_user change loginame login_name varchar(255) NOT NULL COMMENT '登录用户名'; + +-- ---------------------------- +-- 时间:2020年04月12日 +-- by jishenghua +-- 给功能表增加插件管理 +-- ---------------------------- +INSERT INTO `jsh_functions` VALUES (245,'000107', '插件管理', '0001', '/pages/manage/plugin.html', '\0', '0170', '', '电脑版', '', 'icon-notebook', '0'); + +-- ---------------------------- +-- 时间:2020年04月25日 +-- by jishenghua +-- 给商品扩展表增加 是否默认基础单位 字段 +-- ---------------------------- +alter table jsh_material_extend add default_flag VARCHAR(1) DEFAULT 1 COMMENT '是否为默认单位,1是,0否' after low_decimal; + +-- ---------------------------- +-- 时间:2020年05月04日 +-- by jishenghua +-- 删除商品表的多价格相关的字段 +-- ---------------------------- +alter table jsh_material drop Packing; +alter table jsh_material drop RetailPrice; +alter table jsh_material drop LowPrice; +alter table jsh_material drop PresetPriceOne; +alter table jsh_material drop PresetPriceTwo; +alter table jsh_material drop FirstOutUnit; +alter table jsh_material drop FirstInUnit; +alter table jsh_material drop PriceStrategy; + +-- ---------------------------- +-- 时间:2020年6月18日 +-- 增加负库存的启用标记 +-- ---------------------------- +alter table jsh_systemconfig add minus_stock_flag varchar(1) DEFAULT '0' COMMENT '负库存启用标记,0未启用,1启用' after customer_flag; + +-- ---------------------------- +-- 时间 2020年07月13日 +-- by jishenghua +-- 增加产品当前库存表 +-- ---------------------------- +CREATE TABLE `jsh_material_current_stock` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键' , +`material_id` bigint(20) NULL DEFAULT NULL COMMENT '产品id' , +`depot_id` bigint(20) NULL DEFAULT NULL COMMENT '仓库id' , +`current_number` decimal(24,6) NULL DEFAULT NULL COMMENT '当前库存数量' , +`tenant_id` bigint(20) NULL DEFAULT NULL COMMENT '租户id' , +`delete_flag` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '删除标记,0未删除,1删除' , +PRIMARY KEY (`id`) +) +ENGINE=InnoDB +DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci +COMMENT='产品当前库存' +AUTO_INCREMENT=1 +ROW_FORMAT=COMPACT +; + +-- -------------------------------------------------------- +-- 时间 2020年07月13日 +-- by jishenghua +-- 修改jsh_material_stock的表名为jsh_material_initial_stock +-- 修改jsh_material_initial_stock表的删除字段 +-- -------------------------------------------------------- +alter table jsh_material_stock rename to jsh_material_initial_stock; +alter table jsh_material_initial_stock change delete_fag delete_flag varchar(1) NULL DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; + +-- -------------------------------------------------------- +-- 时间 2020年07月20日 +-- by jishenghua +-- 优化表和字段的格式 +-- -------------------------------------------------------- +alter table jsh_log change userID user_id bigint(20) DEFAULT NULL COMMENT '用户id'; +alter table jsh_log change clientIP client_ip varchar(50) DEFAULT NULL COMMENT '客户端IP'; +alter table jsh_log change createtime create_time datetime DEFAULT NULL COMMENT '创建时间'; +alter table jsh_log change contentdetails content varchar(1000) DEFAULT NULL COMMENT '详情'; +alter table jsh_log drop column remark; + +alter table jsh_materialcategory rename to jsh_material_category; +alter table jsh_material_category change Id id bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键'; +alter table jsh_material_category change Name name varchar(50) DEFAULT NULL COMMENT '名称'; +alter table jsh_material_category change CategoryLevel category_level smallint(6) DEFAULT NULL COMMENT '等级'; +alter table jsh_material_category change ParentId parent_id bigint(20) DEFAULT NULL COMMENT '上级id'; + +alter table jsh_materialproperty rename to jsh_material_property; +alter table jsh_material_property change nativeName native_name varchar(50) DEFAULT NULL COMMENT '原始名称'; +alter table jsh_material_property change anotherName another_name varchar(50) DEFAULT NULL COMMENT '别名'; +alter table jsh_material_property change delete_Flag delete_flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; + +alter table jsh_role change Id id bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键'; +alter table jsh_role change Name name varchar(50) DEFAULT NULL COMMENT '名称'; +alter table jsh_role change delete_Flag delete_flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; + +alter table jsh_person change Id id bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键'; +alter table jsh_person change Type type varchar(20) DEFAULT NULL COMMENT '类型'; +alter table jsh_person change Name name varchar(50) DEFAULT NULL COMMENT '姓名'; +alter table jsh_person change delete_Flag delete_flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; + +alter table jsh_systemconfig rename to jsh_system_config; +alter table jsh_system_config change delete_Flag delete_flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; + +alter table jsh_account change Id id bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键'; +alter table jsh_account change Name name varchar(50) DEFAULT NULL COMMENT '名称'; +alter table jsh_account change SerialNo serial_no varchar(50) DEFAULT NULL COMMENT '编号'; +alter table jsh_account change InitialAmount initial_amount decimal(24,6) DEFAULT NULL COMMENT '期初金额'; +alter table jsh_account change CurrentAmount current_amount decimal(24,6) DEFAULT NULL COMMENT '当前余额'; +alter table jsh_account change Remark remark varchar(100) DEFAULT NULL COMMENT '备注'; +alter table jsh_account change IsDefault is_default bit(1) DEFAULT NULL COMMENT '是否默认'; +alter table jsh_account change delete_Flag delete_flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; + +alter table jsh_functions rename to jsh_function; +alter table jsh_function change Id id bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键'; +alter table jsh_function change Number number varchar(50) DEFAULT NULL COMMENT '编号'; +alter table jsh_function change Name name varchar(50) DEFAULT NULL COMMENT '名称'; +alter table jsh_function change PNumber parent_number varchar(50) DEFAULT NULL COMMENT '上级编号'; +alter table jsh_function change URL url varchar(100) DEFAULT NULL COMMENT '链接'; +alter table jsh_function change State state bit(1) DEFAULT NULL COMMENT '收缩'; +alter table jsh_function change Sort sort varchar(50) DEFAULT NULL COMMENT '排序'; +alter table jsh_function change Enabled enabled bit(1) DEFAULT NULL COMMENT '启用'; +alter table jsh_function change Type type varchar(50) DEFAULT NULL COMMENT '类型'; +alter table jsh_function change PushBtn push_btn varchar(50) DEFAULT NULL COMMENT '功能按钮'; +alter table jsh_function change delete_Flag delete_flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; + +alter table jsh_userbusiness rename to jsh_user_business; +alter table jsh_user_business change Id id bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键'; +alter table jsh_user_business change Type type varchar(50) DEFAULT NULL COMMENT '类别'; +alter table jsh_user_business change KeyId key_id varchar(50) DEFAULT NULL COMMENT '主id'; +alter table jsh_user_business change Value value varchar(10000) DEFAULT NULL COMMENT '值'; +alter table jsh_user_business change BtnStr btn_str varchar(2000) DEFAULT NULL COMMENT '按钮权限'; +alter table jsh_user_business change delete_Flag delete_flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; + +alter table jsh_unit change UName name varchar(50) DEFAULT NULL COMMENT '名称,支持多单位'; +alter table jsh_unit change delete_Flag delete_flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; + +alter table jsh_inoutitem rename to jsh_in_out_item; +alter table jsh_in_out_item change Id id bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键'; +alter table jsh_in_out_item change Name name varchar(50) DEFAULT NULL COMMENT '名称'; +alter table jsh_in_out_item change Type type varchar(20) DEFAULT NULL COMMENT '类型'; +alter table jsh_in_out_item change Remark remark varchar(100) DEFAULT NULL COMMENT '备注'; +alter table jsh_in_out_item change delete_Flag delete_flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; + +alter table jsh_serial_number change material_Id material_id bigint(20) DEFAULT NULL COMMENT '产品表id'; +alter table jsh_serial_number change serial_Number serial_number varchar(64) DEFAULT NULL COMMENT '序列号'; +alter table jsh_serial_number change is_Sell is_sell varchar(1) DEFAULT '0' COMMENT '是否卖出,0未卖出,1卖出'; +alter table jsh_serial_number change delete_Flag delete_flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +alter table jsh_serial_number change create_Time create_time datetime DEFAULT NULL COMMENT '创建时间'; +alter table jsh_serial_number change update_Time update_time datetime DEFAULT NULL COMMENT '更新时间'; +alter table jsh_serial_number change depothead_Id depot_head_id bigint(20) DEFAULT NULL COMMENT '单据主表id,用于跟踪序列号流向'; + +alter table jsh_supplier change phonenum phone_num varchar(30) DEFAULT NULL COMMENT '联系电话'; +alter table jsh_supplier change AdvanceIn advance_in decimal(24,6) DEFAULT '0.000000' COMMENT '预收款'; +alter table jsh_supplier change BeginNeedGet begin_need_get decimal(24,6) DEFAULT NULL COMMENT '期初应收'; +alter table jsh_supplier change BeginNeedPay begin_need_pay decimal(24,6) DEFAULT NULL COMMENT '期初应付'; +alter table jsh_supplier change AllNeedGet all_need_get decimal(24,6) DEFAULT NULL COMMENT '累计应收'; +alter table jsh_supplier change AllNeedPay all_need_pay decimal(24,6) DEFAULT NULL COMMENT '累计应付'; +alter table jsh_supplier change taxNum tax_num varchar(50) DEFAULT NULL COMMENT '纳税人识别号'; +alter table jsh_supplier change bankName bank_name varchar(50) DEFAULT NULL COMMENT '开户行'; +alter table jsh_supplier change accountNumber account_number varchar(50) DEFAULT NULL COMMENT '账号'; +alter table jsh_supplier change taxRate tax_rate decimal(24,6) DEFAULT NULL COMMENT '税率'; +alter table jsh_supplier change delete_Flag delete_flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; + +alter table jsh_accounthead rename to jsh_account_head; +alter table jsh_account_head change Id id bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键'; +alter table jsh_account_head change Type type varchar(50) DEFAULT NULL COMMENT '类型(支出/收入/收款/付款/转账)'; +alter table jsh_account_head change OrganId organ_id bigint(20) DEFAULT NULL COMMENT '单位Id(收款/付款单位)'; +alter table jsh_account_head change HandsPersonId hands_person_id bigint(20) DEFAULT NULL COMMENT '经手人id'; +alter table jsh_account_head change ChangeAmount change_amount decimal(24,6) DEFAULT NULL COMMENT '变动金额(优惠/收款/付款/实付)'; +alter table jsh_account_head change TotalPrice total_price decimal(24,6) DEFAULT NULL COMMENT '合计金额'; +alter table jsh_account_head change AccountId account_id bigint(20) DEFAULT NULL COMMENT '账户(收款/付款)'; +alter table jsh_account_head change BillNo bill_no varchar(50) DEFAULT NULL COMMENT '单据编号'; +alter table jsh_account_head change BillTime bill_time datetime DEFAULT NULL COMMENT '单据日期'; +alter table jsh_account_head change Remark remark varchar(100) DEFAULT NULL COMMENT '备注'; +alter table jsh_account_head change delete_Flag delete_flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; + +alter table jsh_accountitem rename to jsh_account_item; +alter table jsh_account_item change Id id bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键'; +alter table jsh_account_item change HeaderId header_id bigint(20) NOT NULL COMMENT '表头Id'; +alter table jsh_account_item change AccountId account_id bigint(20) DEFAULT NULL COMMENT '账户Id'; +alter table jsh_account_item change InOutItemId in_out_item_id bigint(20) DEFAULT NULL COMMENT '收支项目Id'; +alter table jsh_account_item change EachAmount each_amount decimal(24,6) DEFAULT NULL COMMENT '单项金额'; +alter table jsh_account_item change Remark remark varchar(100) DEFAULT NULL COMMENT '单据备注'; +alter table jsh_account_item change delete_Flag delete_flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; + +alter table jsh_material change Id id bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键'; +alter table jsh_material change CategoryId category_id bigint(20) DEFAULT NULL COMMENT '产品类型id'; +alter table jsh_material change Name name varchar(50) DEFAULT NULL COMMENT '名称'; +alter table jsh_material change Mfrs mfrs varchar(50) DEFAULT NULL COMMENT '制造商'; +alter table jsh_material change SafetyStock safety_stock decimal(24,6) DEFAULT NULL COMMENT '安全存量(KG)'; +alter table jsh_material change Model model varchar(50) DEFAULT NULL COMMENT '型号'; +alter table jsh_material change Standard standard varchar(50) DEFAULT NULL COMMENT '规格'; +alter table jsh_material change Color color varchar(50) DEFAULT NULL COMMENT '颜色'; +alter table jsh_material change Unit unit varchar(50) DEFAULT NULL COMMENT '单位-单个'; +alter table jsh_material change Remark remark varchar(100) DEFAULT NULL COMMENT '备注'; +alter table jsh_material change UnitId unit_id bigint(20) DEFAULT NULL COMMENT '计量单位Id'; +alter table jsh_material change Enabled enabled bit(1) DEFAULT NULL COMMENT '启用 0-禁用 1-启用'; +alter table jsh_material change OtherField1 other_field1 varchar(50) DEFAULT NULL COMMENT '自定义1'; +alter table jsh_material change OtherField2 other_field2 varchar(50) DEFAULT NULL COMMENT '自定义2'; +alter table jsh_material change OtherField3 other_field3 varchar(50) DEFAULT NULL COMMENT '自定义3'; +alter table jsh_material change enableSerialNumber enable_serial_number varchar(1) DEFAULT '0' COMMENT '是否开启序列号,0否,1是'; +alter table jsh_material change delete_Flag delete_flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; + +alter table jsh_depothead rename to jsh_depot_head; +alter table jsh_depot_head change Id id bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键'; +alter table jsh_depot_head change Type type varchar(50) DEFAULT NULL COMMENT '类型(出库/入库)'; +alter table jsh_depot_head change SubType sub_type varchar(50) DEFAULT NULL COMMENT '出入库分类'; +alter table jsh_depot_head change DefaultNumber default_number varchar(50) DEFAULT NULL COMMENT '初始票据号'; +alter table jsh_depot_head change Number number varchar(50) DEFAULT NULL COMMENT '票据号'; +alter table jsh_depot_head change OperPersonName oper_person_name varchar(50) DEFAULT NULL COMMENT '操作员名字'; +alter table jsh_depot_head change CreateTime create_time datetime DEFAULT NULL COMMENT '创建时间'; +alter table jsh_depot_head change OperTime oper_time datetime DEFAULT NULL COMMENT '出入库时间'; +alter table jsh_depot_head change OrganId organ_id bigint(20) DEFAULT NULL COMMENT '供应商id'; +alter table jsh_depot_head change HandsPersonId hands_person_id bigint(20) DEFAULT NULL COMMENT '采购/领料-经手人id'; +alter table jsh_depot_head change AccountId account_id bigint(20) DEFAULT NULL COMMENT '账户id'; +alter table jsh_depot_head change ChangeAmount change_amount decimal(24,6) DEFAULT NULL COMMENT '变动金额(收款/付款)'; +alter table jsh_depot_head change TotalPrice total_price decimal(24,6) DEFAULT NULL COMMENT '合计金额'; +alter table jsh_depot_head change PayType pay_type varchar(50) DEFAULT NULL COMMENT '付款类型(现金、记账等)'; +alter table jsh_depot_head change Remark remark varchar(1000) DEFAULT NULL COMMENT '备注'; +alter table jsh_depot_head change Salesman sales_man varchar(50) DEFAULT NULL COMMENT '销售员(可以多个)'; +alter table jsh_depot_head change AccountIdList account_id_list varchar(50) DEFAULT NULL COMMENT '多账户ID列表'; +alter table jsh_depot_head change AccountMoneyList account_money_list varchar(200) DEFAULT NULL COMMENT '多账户金额列表'; +alter table jsh_depot_head change Discount discount decimal(24,6) DEFAULT NULL COMMENT '优惠率'; +alter table jsh_depot_head change DiscountMoney discount_money decimal(24,6) DEFAULT NULL COMMENT '优惠金额'; +alter table jsh_depot_head change DiscountLastMoney discount_last_money decimal(24,6) DEFAULT NULL COMMENT '优惠后金额'; +alter table jsh_depot_head change OtherMoney other_money decimal(24,6) DEFAULT NULL COMMENT '销售或采购费用合计'; +alter table jsh_depot_head change OtherMoneyList other_money_list varchar(200) DEFAULT NULL COMMENT '销售或采购费用涉及项目Id数组(包括快递、招待等)'; +alter table jsh_depot_head change OtherMoneyItem other_money_item varchar(200) DEFAULT NULL COMMENT '销售或采购费用涉及项目(包括快递、招待等)'; +alter table jsh_depot_head change AccountDay account_day int(10) DEFAULT NULL COMMENT '结算天数'; +alter table jsh_depot_head change Status status varchar(1) DEFAULT NULL COMMENT '状态,0未审核、1已审核、2已转采购|销售'; +alter table jsh_depot_head change LinkNumber link_number varchar(50) DEFAULT NULL COMMENT '关联订单号'; +alter table jsh_depot_head change delete_Flag delete_flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; + +alter table jsh_depotitem rename to jsh_depot_item; +alter table jsh_depot_item change Id id bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键'; +alter table jsh_depot_item change HeaderId header_id bigint(20) NOT NULL COMMENT '表头Id'; +alter table jsh_depot_item change MaterialId material_id bigint(20) NOT NULL COMMENT '商品Id'; +alter table jsh_depot_item change MUnit material_unit varchar(20) DEFAULT NULL COMMENT '商品计量单位'; +alter table jsh_depot_item change OperNumber oper_number decimal(24,6) DEFAULT NULL COMMENT '数量'; +alter table jsh_depot_item change BasicNumber basic_number decimal(24,6) DEFAULT NULL COMMENT '基础数量,如kg、瓶'; +alter table jsh_depot_item change UnitPrice unit_price decimal(24,6) DEFAULT NULL COMMENT '单价'; +alter table jsh_depot_item change TaxUnitPrice tax_unit_price decimal(24,6) DEFAULT NULL COMMENT '含税单价'; +alter table jsh_depot_item change AllPrice all_price decimal(24,6) DEFAULT NULL COMMENT '金额'; +alter table jsh_depot_item change Remark remark varchar(200) DEFAULT NULL COMMENT '备注'; +alter table jsh_depot_item change Img img varchar(50) DEFAULT NULL COMMENT '图片'; +alter table jsh_depot_item change Incidentals incidentals decimal(24,6) DEFAULT NULL COMMENT '运杂费'; +alter table jsh_depot_item change DepotId depot_id bigint(20) DEFAULT NULL COMMENT '仓库ID'; +alter table jsh_depot_item change AnotherDepotId another_depot_id bigint(20) DEFAULT NULL COMMENT '调拨时,对方仓库Id'; +alter table jsh_depot_item change TaxRate tax_rate decimal(24,6) DEFAULT NULL COMMENT '税率'; +alter table jsh_depot_item change TaxMoney tax_money decimal(24,6) DEFAULT NULL COMMENT '税额'; +alter table jsh_depot_item change TaxLastMoney tax_last_money decimal(24,6) DEFAULT NULL COMMENT '价税合计'; +alter table jsh_depot_item change OtherField1 other_field1 varchar(50) DEFAULT NULL COMMENT '自定义字段1-名称'; +alter table jsh_depot_item change OtherField2 other_field2 varchar(50) DEFAULT NULL COMMENT '自定义字段2-型号'; +alter table jsh_depot_item change OtherField3 other_field3 varchar(50) DEFAULT NULL COMMENT '自定义字段3-制造商'; +alter table jsh_depot_item change OtherField4 other_field4 varchar(50) DEFAULT NULL COMMENT '自定义字段4-名称'; +alter table jsh_depot_item change OtherField5 other_field5 varchar(50) DEFAULT NULL COMMENT '自定义字段5-名称'; +alter table jsh_depot_item change MType material_type varchar(20) DEFAULT NULL COMMENT '商品类型'; +alter table jsh_depot_item change delete_Flag delete_flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; + +-- -------------------------------------------------------- +-- 时间 2020年09月13日 +-- by jishenghua +-- 给单据表增加操作员字段,去掉经手头姓名字段 +-- -------------------------------------------------------- +alter table jsh_depot_head add creator bigint(20) DEFAULT NULL COMMENT '操作员' after hands_person_id; +alter table jsh_account_head add creator bigint(20) DEFAULT NULL COMMENT '操作员' after hands_person_id; +alter table jsh_depot_head drop column oper_person_name; +update jsh_depot_head set creator=hands_person_id; + + +-- -------------------------------------------------------- +-- 时间 2020年10月17日 +-- by jishenghua +-- 增加平台表 +-- -------------------------------------------------------- +DROP TABLE IF EXISTS `jsh_platform_config`; +CREATE TABLE `jsh_platform_config` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `platform_key` varchar(100) DEFAULT NULL COMMENT '关键词', + `platform_key_info` varchar(100) DEFAULT NULL COMMENT '关键词名称', + `platform_value` varchar(200) DEFAULT NULL COMMENT '值', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='平台参数'; + +INSERT INTO `jsh_platform_config` VALUES ('1', 'platform_name', '平台名称', '管伊佳ERP'); +INSERT INTO `jsh_platform_config` VALUES ('2', 'activation_code', '激活码', null); + +-- -------------------------------------------------------- +-- 时间 2020年11月24日 +-- by jishenghua +-- 给单据主表增加单据类型字段bill_type +-- -------------------------------------------------------- +alter table jsh_depot_head add bill_type varchar(50) DEFAULT NULL COMMENT '单据类型' after pay_type; + +-- -------------------------------------------------------- +-- 时间 2021年1月19日 +-- by jishenghua +-- 给功能表增加组件字段component +-- -------------------------------------------------------- +alter table jsh_function add component varchar(100) DEFAULT NULL COMMENT '组件' after url; + +-- -------------------------------------------------------- +-- 时间 2021年2月13日 +-- by jishenghua +-- 优化机构和商品类型表的字段 +-- -------------------------------------------------------- +alter table jsh_organization change org_parent_no parent_id bigint(20) DEFAULT NULL COMMENT '父机构id'; +alter table jsh_organization change org_stcd delete_flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +alter table jsh_organization drop column org_tpcd; +alter table jsh_organization drop column org_create_time; +alter table jsh_organization drop column org_stop_time; +alter table jsh_organization drop column creator; +alter table jsh_organization drop column updater; +alter table jsh_material_category drop column creator; +alter table jsh_material_category drop column updater; +alter table jsh_material_category change status delete_flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +update jsh_material_category set delete_flag='0'; + +-- -------------------------------------------------------- +-- 时间 2021年6月1日 +-- by jishenghua +-- 增加租户管理菜单 +-- -------------------------------------------------------- +INSERT INTO `jsh_function` (`id`, `number`, `name`, `parent_number`, `url`, `component`, `state`, `sort`, `enabled`, `type`, `push_btn`, `icon`, `delete_flag`) VALUES ('18', '000109', '租户管理', '0001', '/system/tenant', '/system/TenantList', b'0', '0167', b'1', '电脑版', '1', 'profile', '0'); + +-- -------------------------------------------------------- +-- 时间 2021年6月19日 +-- by jishenghua +-- 更新jsh_platform_config数据 +-- -------------------------------------------------------- +INSERT INTO `jsh_platform_config` (`id`, `platform_key`, `platform_key_info`, `platform_value`) VALUES ('3', 'platform_url', '官方网站', 'http://www.huaxiaerp.com/'); + +-- -------------------------------------------------------- +-- 时间 2021年6月20日 +-- by jishenghua +-- 将库存状态报表改为进销存统计报表 +-- -------------------------------------------------------- +update jsh_function set name='进销存统计', sort='0658' where id=59; + +-- -------------------------------------------------------- +-- 时间 2021年6月20日 +-- by jishenghua +-- 增加商品库存报表 +-- -------------------------------------------------------- +INSERT INTO `jsh_function` (`number`, `name`, `parent_number`, `url`, `component`, `state`, `sort`, `enabled`, `type`, `push_btn`, `icon`, `delete_flag`) VALUES ('030113', '商品库存', '0301', '/report/material_stock', '/report/MaterialStock', b'0', '0605', b'1', '电脑版', '', 'profile', '0'); + +-- -------------------------------------------------------- +-- 时间 2021年6月29日 +-- by jishenghua +-- 给jsh_account_item增加字段进销存单据id 应收欠款 已收欠款 +-- 给jsh_depot_head增加附件字段附件名称 +-- 给jsh_account_head增加附件字段附件名称 优惠金额 +-- -------------------------------------------------------- +alter table jsh_account_item add bill_id bigint(20) DEFAULT NULL COMMENT '进销存单据id' after in_out_item_id; +alter table jsh_account_item add need_debt decimal(24,6) DEFAULT NULL COMMENT '应收欠款' after bill_id; +alter table jsh_account_item add finish_debt decimal(24,6) DEFAULT NULL COMMENT '已收欠款' after need_debt; +alter table jsh_depot_head add file_name varchar(1000) DEFAULT NULL COMMENT '附件名称' after remark; +alter table jsh_account_head add file_name varchar(500) DEFAULT NULL COMMENT '附件名称' after remark; +alter table jsh_account_head add discount_money decimal(24,6) DEFAULT NULL COMMENT '优惠金额' after change_amount; + +-- -------------------------------------------------------- +-- 时间 2021年7月1日 +-- by jishenghua +-- 给商品表增加附件名称字段 +-- -------------------------------------------------------- +alter table jsh_material add img_name varchar(1000) DEFAULT NULL COMMENT '图片名称' after remark; + +-- -------------------------------------------------------- +-- 时间 2021年7月6日 +-- by jishenghua +-- 给租户表增加字段enabled +-- -------------------------------------------------------- +alter table jsh_tenant add enabled bit(1) DEFAULT 1 COMMENT '启用 0-禁用 1-启用' after bills_num_limit; + +-- -------------------------------------------------------- +-- 时间 2021年7月21日 +-- by jishenghua +-- 增加商品属性表 +-- -------------------------------------------------------- +DROP TABLE IF EXISTS `jsh_material_attribute`; +CREATE TABLE `jsh_material_attribute` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `attribute_field` varchar(50) DEFAULT NULL COMMENT '属性字段', + `attribute_name` varchar(50) DEFAULT NULL COMMENT '属性名', + `attribute_value` varchar(500) DEFAULT NULL COMMENT '属性值', + `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', + `delete_flag` varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='产品属性表'; + +INSERT INTO `jsh_material_attribute` VALUES ('1', 'manyColor', '多颜色', '红色|橙色|黄色|绿色|蓝色|紫色', '63', '0'); +INSERT INTO `jsh_material_attribute` VALUES ('2', 'manySize', '多尺寸', 'S|M|L|XL|XXL|XXXL', '63', '0'); +INSERT INTO `jsh_material_attribute` VALUES ('3', 'other1', '自定义1', '小米|华为', '63', '0'); +INSERT INTO `jsh_material_attribute` VALUES ('4', 'other2', '自定义2', null, '63', '0'); +INSERT INTO `jsh_material_attribute` VALUES ('5', 'other3', '自定义3', null, '63', '0'); + +-- -------------------------------------------------------- +-- 时间 2021年7月22日 +-- by jishenghua +-- 增加多属性设置菜单 +-- -------------------------------------------------------- +INSERT INTO `jsh_function` (`id`, `number`, `name`, `parent_number`, `url`, `component`, `state`, `sort`, `enabled`, `type`, `push_btn`, `icon`, `delete_flag`) VALUES ('247', '010105', '多属性', '0101', '/material/material_attribute', '/material/MaterialAttributeList', '\0', '0250', '', '电脑版', '1', 'profile', '0'); + +-- -------------------------------------------------------- +-- 时间 2021年7月22日 +-- by jishenghua +-- 移除机构表的全名字段 +-- 给商品扩展表加sku字段 +-- 给单据主表移除多余字段 +-- 给单据子表移除多余字段 +-- -------------------------------------------------------- +alter table jsh_organization drop column org_full_name; +alter table jsh_material_extend add sku varchar(50) DEFAULT NULL COMMENT '多属性' after commodity_unit; +alter table jsh_depot_head drop column hands_person_id; +alter table jsh_depot_head drop column other_money_list; +alter table jsh_depot_head drop column other_money_item; +alter table jsh_depot_head drop column account_day; +alter table jsh_depot_item drop column img; +alter table jsh_depot_item drop column incidentals; +alter table jsh_depot_item drop column other_field1; +alter table jsh_depot_item drop column other_field2; +alter table jsh_depot_item drop column other_field3; +alter table jsh_depot_item drop column other_field4; +alter table jsh_depot_item drop column other_field5; + +-- -------------------------------------------------------- +-- 时间 2021年7月27日 +-- by jishenghua +-- 给单据子表加sku字段 +-- -------------------------------------------------------- +alter table jsh_depot_item add sku varchar(50) DEFAULT NULL COMMENT '多属性' after material_unit; + +-- -------------------------------------------------------- +-- 时间 2021年7月29日 +-- by jishenghua +-- 增加调拨明细菜单 +-- -------------------------------------------------------- +INSERT INTO `jsh_function` VALUES ('248', '030150', '调拨明细', '0301', '/report/allocation_detail', '/report/AllocationDetail', '\0', '0646', '', '电脑版', '', 'profile', '0'); + +-- -------------------------------------------------------- +-- 时间 2021年8月24日 +-- by jishenghua +-- 给租户表加sku字段 +-- 给租户表移除单据数量限制字段 +-- -------------------------------------------------------- +alter table jsh_tenant add type varchar(1) DEFAULT '0' COMMENT '租户类型,0免费租户,1付费租户' after bills_num_limit; +alter table jsh_tenant drop column bills_num_limit; +alter table jsh_tenant add expire_time datetime DEFAULT NULL COMMENT '到期时间' after create_time; + +-- -------------------------------------------------------- +-- 时间 2021年8月29日 +-- by jishenghua +-- 给日志表的ip字段改长度 +-- -------------------------------------------------------- +alter table jsh_log change client_ip client_ip varchar(200) DEFAULT NULL COMMENT '客户端IP'; + +-- -------------------------------------------------------- +-- 时间 2021年9月5日 +-- by jishenghua +-- 给财务表增加状态字段,给历史数据赋值为0 +-- -------------------------------------------------------- +alter table jsh_account_head add status varchar(1) DEFAULT NULL COMMENT '状态,0未审核、1已审核' after file_name; +update jsh_account_head set status=0; + +-- -------------------------------------------------------- +-- 时间 2021年9月12日 +-- by jishenghua +-- 插入jsh_platform_config数据,控制是否显示三联打印 +-- -------------------------------------------------------- +INSERT INTO `jsh_platform_config` (`id`, `platform_key`, `platform_key_info`, `platform_value`) VALUES ('4', 'bill_print_flag', '三联打印启用标记', '0'); +INSERT INTO `jsh_platform_config` (`id`, `platform_key`, `platform_key_info`, `platform_value`) VALUES ('5', 'bill_print_url', '三联打印地址', ''); + +-- -------------------------------------------------------- +-- 时间 2021年9月24日 +-- by jishenghua +-- 修改单据主表的状态字段描述 +-- -------------------------------------------------------- +alter table jsh_depot_head change status status varchar(1) DEFAULT NULL COMMENT '状态,0未审核、1已审核、2完成采购|销售、3部分采购|销售'; + +-- -------------------------------------------------------- +-- 时间 2021年9月27日 +-- by jishenghua +-- 给商品表和单据字表增加字段 +-- -------------------------------------------------------- +alter table jsh_material add enable_batch_number varchar(1) DEFAULT 0 COMMENT '是否开启批号,0否,1是' after enable_serial_number; +alter table jsh_material add expiry_num int(10) DEFAULT NULL COMMENT '保质期天数' after unit_id; +alter table jsh_depot_item add sn_list varchar(2000) DEFAULT NULL COMMENT '序列号列表' after material_type; +alter table jsh_depot_item add batch_number varchar(100) DEFAULT NULL COMMENT '批号' after sn_list; +alter table jsh_depot_item add expiration_date datetime DEFAULT NULL COMMENT '有效日期' after batch_number; + +-- -------------------------------------------------------- +-- 时间 2021年9月27日 +-- by jishenghua +-- 插入jsh_platform_config数据,配置租户续费地址 +-- -------------------------------------------------------- +INSERT INTO `jsh_platform_config` (`platform_key`, `platform_key_info`, `platform_value`) VALUES ('pay_fee_url', '租户续费地址', ''); + +-- -------------------------------------------------------- +-- 时间 2021年9月28日 +-- by jishenghua +-- 给序列号表增加仓库id +-- -------------------------------------------------------- +alter table jsh_serial_number add depot_id bigint(20) DEFAULT NULL COMMENT '仓库id' after material_Id; + +-- -------------------------------------------------------- +-- 时间 2021年10月4日 +-- by jishenghua +-- 给序列号表增加入库单号和出库单号字段,另外去掉单据id字段 +-- 移除序列号菜单 +-- -------------------------------------------------------- +alter table jsh_serial_number add in_bill_no varchar(50) DEFAULT NULL COMMENT '入库单号' after updater; +alter table jsh_serial_number add out_bill_no varchar(50) DEFAULT NULL COMMENT '出库单号' after in_bill_no; +alter table jsh_serial_number drop column depot_head_id; +delete from jsh_function where number='010104'; + +-- -------------------------------------------------------- +-- 时间 2021年10月12日 +-- by jishenghua +-- 给租户表增加备注字段 +-- -------------------------------------------------------- +alter table jsh_tenant add remark varchar(500) DEFAULT NULL COMMENT '备注' after expire_time; + +-- -------------------------------------------------------- +-- 时间 2021年10月29日 +-- by jishenghua +-- 给商品初始库存表增加最低库存数量、最高库存数量字段 +-- 给商品表增加基础重量字段 +-- 给商品表移除安全库存字段 +-- -------------------------------------------------------- +alter table jsh_material_initial_stock add low_safe_stock decimal(24,6) DEFAULT NULL COMMENT '最低库存数量' after number; +alter table jsh_material_initial_stock add high_safe_stock decimal(24,6) DEFAULT NULL COMMENT '最高库存数量' after low_safe_stock; +alter table jsh_material add weight decimal(24,6) DEFAULT NULL COMMENT '基础重量(kg)' after expiry_num; +alter table jsh_material drop column safety_stock; + +-- -------------------------------------------------------- +-- 时间 2021年11月5日 +-- by jishenghua +-- 给用户/角色/模块关系表增加租户字段 +-- 给用户/角色/模块关系表的租户字段赋值 +-- -------------------------------------------------------- +alter table jsh_user_business add tenant_id bigint(20) DEFAULT null COMMENT '租户id' after btn_str; +update jsh_user_business ub left join jsh_user u on ub.key_id=u.id set ub.tenant_id=u.tenant_id +where (ub.type='UserRole' or ub.type='UserDepot' or ub.type='UserCustomer') and u.tenant_id!=0; +update jsh_user_business ub left join jsh_role r on ub.key_id=r.id set ub.tenant_id=r.tenant_id +where (ub.type='RoleFunctions') and r.tenant_id is not null; + +-- -------------------------------------------------------- +-- 时间 2021年11月30日 +-- by jishenghua +-- 给计量单位表增加副单位2、副单位3、比例2、比例3 四个字段 +-- -------------------------------------------------------- +alter table jsh_unit add other_unit_two varchar(50) DEFAULT NULL COMMENT '副单位2' after other_unit; +alter table jsh_unit add other_unit_three varchar(50) DEFAULT NULL COMMENT '副单位3' after other_unit_two; +alter table jsh_unit add ratio_two int(11) DEFAULT NULL COMMENT '比例2' after ratio; +alter table jsh_unit add ratio_three int(11) DEFAULT NULL COMMENT '比例3' after ratio_two; + +-- -------------------------------------------------------- +-- 时间 2021年12月07日 +-- by jishenghua +-- 更新菜单名称-进货统计改为采购统计 +-- 增加平台配置菜单 +-- 给平台配置增加注册启用标记 +-- 更新消息表中已有信息的状态 +-- -------------------------------------------------------- +update jsh_function set name='采购统计' where name='进货统计'; +insert into `jsh_function`(`number`, `name`, `parent_number`, `url`, `component`, `state`, `sort`, `enabled`, `type`, `push_btn`, `icon`, `delete_flag`) + values ('000112', '平台配置', '0001', '/system/platform_config', '/system/PlatformConfigList', '\0', '0175', '', '电脑版', '', 'profile', '0'); +insert into `jsh_platform_config`(`platform_key`, `platform_key_info`, `platform_value`) + values ('register_flag', '注册启用标记', '1'); +update jsh_msg set status='2' where id=2; + +-- -------------------------------------------------------- +-- 时间 2021年12月12日 +-- by jishenghua +-- 给单据表增加找零字段backAmount +-- -------------------------------------------------------- +alter table jsh_depot_head add back_amount decimal(24,6) DEFAULT NULL COMMENT '找零金额' after change_amount; + +-- -------------------------------------------------------- +-- 时间 2022年04月21日 +-- by jishenghua +-- 修改商品表的名称字段的长度 +-- -------------------------------------------------------- +alter table jsh_material change name name varchar(100) DEFAULT NULL COMMENT '名称'; + +-- -------------------------------------------------------- +-- 时间 2022年05月03日 +-- by jishenghua +-- 给系统参数表增加销售协议字段 +-- -------------------------------------------------------- +alter table jsh_system_config add sale_agreement varchar(500) DEFAULT NULL COMMENT '销售协议' after company_post_code; + +-- -------------------------------------------------------- +-- 时间 2022年05月17日 +-- by jishenghua +-- 给单据主表增加采购状态字段 +-- 给系统参数表增加以销定购开关字段 +-- -------------------------------------------------------- +alter table jsh_depot_head add purchase_status varchar(1) DEFAULT NULL COMMENT '采购状态,0未采购、2完成采购、3部分采购' after status; +alter table jsh_system_config add purchase_by_sale_flag varchar(1) DEFAULT '0' COMMENT '以销定购启用标记,0未启用,1启用' after minus_stock_flag; +update jsh_depot_head set purchase_status='0'; + +-- -------------------------------------------------------- +-- 时间 2022年05月28日 +-- by jishenghua +-- 给单据子表增加关联明细id +-- 给单据主表增加订金字段 +-- -------------------------------------------------------- +alter table jsh_depot_item add link_id bigint(20) DEFAULT NULL COMMENT '关联明细id' after expiration_date; +alter table jsh_depot_head add deposit decimal(24,6) DEFAULT NULL COMMENT '订金' after other_money; + +-- -------------------------------------------------------- +-- 时间 2022年07月25日 +-- by jishenghua +-- 给平台参数表添加手机端激活码 +-- -------------------------------------------------------- +INSERT INTO `jsh_platform_config` VALUES ('8', 'app_activation_code', '手机端激活码', ''); + +-- -------------------------------------------------------- +-- 时间 2022年08月25日 +-- by jishenghua +-- 给部分表增加启用状态和排序字段 +-- -------------------------------------------------------- +alter table jsh_unit add enabled bit(1) DEFAULT NULL COMMENT '启用' after ratio_three; +update jsh_unit set enabled=1; +alter table jsh_supplier add sort varchar(10) DEFAULT NULL COMMENT '排序' after tax_rate; +alter table jsh_depot add enabled bit(1) DEFAULT NULL COMMENT '启用' after principal; +update jsh_depot set enabled=1; +alter table jsh_in_out_item add enabled bit(1) DEFAULT NULL COMMENT '启用' after remark; +alter table jsh_in_out_item add sort varchar(10) DEFAULT NULL COMMENT '排序' after enabled; +update jsh_in_out_item set enabled=1; +alter table jsh_account add enabled bit(1) DEFAULT NULL COMMENT '启用' after remark; +alter table jsh_account add sort varchar(10) DEFAULT NULL COMMENT '排序' after enabled; +update jsh_account set enabled=1; +alter table jsh_person add enabled bit(1) DEFAULT NULL COMMENT '启用' after name; +alter table jsh_person add sort varchar(10) DEFAULT NULL COMMENT '排序' after enabled; +update jsh_person set enabled=1; +alter table jsh_role add enabled bit(1) DEFAULT NULL COMMENT '启用' after description; +alter table jsh_role add sort varchar(10) DEFAULT NULL COMMENT '排序' after enabled; +update jsh_role set enabled=1; + +-- -------------------------------------------------------- +-- 时间 2022年08月30日 +-- by jishenghua +-- 给产品属性表移除属性字段 +-- -------------------------------------------------------- +alter table jsh_material_attribute drop column attribute_field; + +-- -------------------------------------------------------- +-- 时间 2022年09月13日 +-- by jishenghua +-- 给商品和财务单据的备注修改字段长度 +-- -------------------------------------------------------- +alter table jsh_material change remark remark varchar(500) DEFAULT NULL COMMENT '备注'; +alter table jsh_account_head change remark remark varchar(1000) DEFAULT NULL COMMENT '备注'; + +-- -------------------------------------------------------- +-- 时间 2022年10月2日 +-- by jishenghua +-- 给单据明细增加采购单价字段 +-- -------------------------------------------------------- +alter table jsh_depot_item add purchase_unit_price decimal(24,6) DEFAULT NULL COMMENT '采购单价' after unit_price; + +-- -------------------------------------------------------- +-- 时间 2022年10月23日 +-- by jishenghua +-- 给角色表增加价格屏蔽字段 +-- -------------------------------------------------------- +alter table jsh_role add price_limit varchar(50) DEFAULT NULL COMMENT '价格屏蔽 1-屏蔽采购价 2-屏蔽零售价 3-屏蔽销售价' after type; + +-- -------------------------------------------------------- +-- 时间 2023年02月19日 +-- by jishenghua +-- 给系统参数表增加多级审核开关字段 +-- 给用户表增加是否经理字段,默认为否 +-- 给平台配置表增加发起流程地址 +-- -------------------------------------------------------- +alter table jsh_system_config add multi_level_approval_flag varchar(1) DEFAULT '0' COMMENT '多级审核启用标记,0未启用,1启用' after purchase_by_sale_flag; +alter table jsh_user add leader_flag varchar(1) DEFAULT '0' COMMENT '是否经理,0否,1是' after password; +INSERT INTO `jsh_platform_config` (`platform_key`, `platform_key_info`, `platform_value`) VALUES ('send_workflow_url', '发起流程地址', ''); + +-- -------------------------------------------------------- +-- 时间 2023年02月25日 +-- by jishenghua +-- 给消息表增加接收人字段 +-- 更新接收人id字段的值 +-- 给系统参数表增加流程类型 +-- -------------------------------------------------------- +alter table jsh_msg add user_id bigint(20) DEFAULT NULL COMMENT '接收人id' after type; +update jsh_msg set user_id=tenant_id where user_id is null; +alter table jsh_system_config add multi_bill_type varchar(200) DEFAULT NULL COMMENT '流程类型,可多选' after multi_level_approval_flag; + +-- -------------------------------------------------------- +-- 时间 2023年03月08日 +-- by jishenghua +-- 给计量单位表修改比例的字段类型 +-- 给系统参数表增加金额审核启用标记 +-- 给单据增加来源字段 +-- -------------------------------------------------------- +alter table jsh_unit change ratio ratio decimal(24,3) DEFAULT NULL COMMENT '比例'; +alter table jsh_unit change ratio_two ratio_two decimal(24,3) DEFAULT NULL COMMENT '比例2'; +alter table jsh_unit change ratio_three ratio_three decimal(24,3) DEFAULT NULL COMMENT '比例3'; +alter table jsh_system_config add amount_approval_flag varchar(1) DEFAULT '0' COMMENT '金额审核启用标记,0未启用,1启用' after multi_bill_type; +alter table jsh_depot_head add source varchar(1) DEFAULT '0' COMMENT '单据来源,0-pc,1-手机' after purchase_status; +alter table jsh_account_head add source varchar(1) DEFAULT '0' COMMENT '单据来源,0-pc,1-手机' after status; + +-- -------------------------------------------------------- +-- 时间 2023年03月16日 +-- by jishenghua +-- 将系统参数表的金额审核启用标记改为强审核标记 +-- 增加零售统计菜单 +-- -------------------------------------------------------- +alter table jsh_system_config change amount_approval_flag force_approval_flag varchar(1) DEFAULT '0' COMMENT '强审核启用标记,0未启用,1启用'; +insert into `jsh_function` (`number`, `name`, `parent_number`, `url`, `component`, `state`, `sort`, `enabled`, `type`, `push_btn`, `icon`, `delete_flag`) VALUES ('030105', '零售统计', '0301', '/report/retail_out_report', '/report/RetailOutReport', b'0', '0615', b'1', '电脑版', '', 'profile', '0'); + +-- -------------------------------------------------------- +-- 时间 2023年03月08日 +-- by jishenghua +-- 给系统参数表增加更新单价启用标记 +-- -------------------------------------------------------- +alter table jsh_system_config add update_unit_price_flag varchar(1) DEFAULT '1' COMMENT '更新单价启用标记,0未启用,1启用' after force_approval_flag; + +-- -------------------------------------------------------- +-- 时间 2023年05月10日 +-- by jishenghua +-- 给系统参数表增加超出关联单据启用标记 +-- -------------------------------------------------------- +alter table jsh_system_config add over_link_bill_flag varchar(1) DEFAULT '0' COMMENT '超出关联单据启用标记,0未启用,1启用' after update_unit_price_flag; + +-- -------------------------------------------------------- +-- 时间 2023年05月19日 +-- by jishenghua +-- 给商品主表增加仓位货架 +-- -------------------------------------------------------- +alter table jsh_material add position varchar(100) DEFAULT NULL COMMENT '仓位货架' after enable_batch_number; + +-- -------------------------------------------------------- +-- 时间 2023年05月28日 +-- by jishenghua +-- 给用户表增加微信绑定字段 +-- 给平台表增加微信登录的相关信息 +-- -------------------------------------------------------- +alter table jsh_user add weixin_open_id varchar(100) DEFAULT NULL COMMENT '微信绑定' after remark; +INSERT INTO `jsh_platform_config` (`platform_key`, `platform_key_info`, `platform_value`) VALUES ('weixinUrl', '微信url', ''); +INSERT INTO `jsh_platform_config` (`platform_key`, `platform_key_info`, `platform_value`) VALUES ('weixinAppid', '微信appid', ''); +INSERT INTO `jsh_platform_config` (`platform_key`, `platform_key_info`, `platform_value`) VALUES ('weixinSecret', '微信secret', ''); + +-- -------------------------------------------------------- +-- 时间 2023年06月05日 +-- by jishenghua +-- 给平台表增加阿里云OSS的相关信息 +-- -------------------------------------------------------- +INSERT INTO `jsh_platform_config` (`platform_key`, `platform_key_info`, `platform_value`) VALUES ('aliOss_endpoint', '阿里OSS-endpoint', ''); +INSERT INTO `jsh_platform_config` (`platform_key`, `platform_key_info`, `platform_value`) VALUES ('aliOss_accessKeyId', '阿里OSS-accessKeyId', ''); +INSERT INTO `jsh_platform_config` (`platform_key`, `platform_key_info`, `platform_value`) VALUES ('aliOss_accessKeySecret', '阿里OSS-accessKeySecret', ''); +INSERT INTO `jsh_platform_config` (`platform_key`, `platform_key_info`, `platform_value`) VALUES ('aliOss_bucketName', '阿里OSS-bucketName', ''); +INSERT INTO `jsh_platform_config` (`platform_key`, `platform_key_info`, `platform_value`) VALUES ('aliOss_linkUrl', '阿里OSS-linkUrl', ''); + +-- -------------------------------------------------------- +-- 时间 2023年06月21日 +-- by jishenghua +-- 给商家表增加操作员字段,并给该字段赋默认值 +-- -------------------------------------------------------- +alter table jsh_supplier add creator bigint(20) DEFAULT NULL COMMENT '操作员' after sort; +update jsh_supplier set creator=tenant_id; + +-- -------------------------------------------------------- +-- 时间 2023年08月15日 +-- by jishenghua +-- 给平台配置表增加单据Excel地址 +-- -------------------------------------------------------- +INSERT INTO `jsh_platform_config` (`platform_key`, `platform_key_info`, `platform_value`) VALUES ('bill_excel_url', '单据Excel地址', ''); + +-- -------------------------------------------------------- +-- 时间 2023年10月10日 +-- by jishenghua +-- 更新功能菜单里面的按钮参数(执行完之后记得要给'租户'角色重新勾选按钮) +-- -------------------------------------------------------- +update jsh_function set push_btn='1,2,3,7' where push_btn='1,2,7'; +update jsh_function set push_btn='1,3' where number in ('01020101','01020102','01020103','010102'); + +-- -------------------------------------------------------- +-- 时间 2023年11月1日 +-- by jishenghua +-- 将经手人里面的业务员改为销售员 +-- -------------------------------------------------------- +update jsh_person set type='销售员' where type='业务员'; + +-- -------------------------------------------------------- +-- 时间 2023年12月01日 +-- by jishenghua +-- 给系统参数表增加出入库管理启用标记,开启后,采购入库、采购退货、销售出库、销售退货单据都会经过出入库流程,适合有独立仓库的场景。 +-- -------------------------------------------------------- +alter table jsh_system_config add in_out_manage_flag varchar(1) DEFAULT '0' COMMENT '出入库管理启用标记,0未启用,1启用' after over_link_bill_flag; + +-- -------------------------------------------------------- +-- 时间 2024年4月8日 +-- by jishenghua +-- 给序列号表里面增加入库单价字段 +-- -------------------------------------------------------- +alter table jsh_serial_number add in_price decimal(24,6) DEFAULT NULL COMMENT '入库单价' after is_sell; + +-- -------------------------------------------------------- +-- 时间 2024年4月19日 +-- by jishenghua +-- 给功能表增加请购单的菜单 +-- 给角色勾选请购单的菜单 +-- -------------------------------------------------------- +INSERT INTO jsh_function +(`number`, `name`, `parent_number`, `url`, `component`, `state`, `sort`, `enabled`, `type`, `push_btn`, `icon`, `delete_flag`) +VALUES ('050203', '请购单', '0502', '/bill/purchase_apply', '/bill/PurchaseApplyList', b'0', '0330', b'1', '电脑版', '1,2,3,7', 'profile', '0'); + +-- -------------------------------------------------------- +-- 时间 2024年4月22日 +-- by jishenghua +-- 给单据主表里面增加关联请购单字段 +-- -------------------------------------------------------- +alter table jsh_depot_head add link_apply varchar(50) DEFAULT NULL COMMENT '关联请购单' after link_number; + +-- -------------------------------------------------------- +-- 时间 2024年5月4日 +-- by jishenghua +-- 给明细表的备注修改长度 +-- -------------------------------------------------------- +alter table jsh_depot_item change remark remark varchar(500) DEFAULT NULL COMMENT '备注'; +alter table jsh_account_item change remark remark varchar(500) DEFAULT NULL COMMENT '备注'; + +-- -------------------------------------------------------- +-- 时间 2024年5月5日 +-- by jishenghua +-- 给系统参数表增加多账户启用标记,开启后,采购订单、采购入库等单据可以进行多账户选择,升级的时候最好给老的租户进行批量设置为启用 +-- -------------------------------------------------------- +alter table jsh_system_config add multi_account_flag varchar(1) DEFAULT '0' COMMENT '多账户启用标记,0未启用,1启用' after in_out_manage_flag; +update jsh_system_config set multi_account_flag='1' where multi_account_flag='0'; + +-- -------------------------------------------------------- +-- 时间 2024年5月21日 +-- by jishenghua +-- 给系统参数表增加移动平均价标记,默认关闭,开启之后将通过移动平均来计算成本价 +-- 给实时库存表增加当前单价字段 +-- -------------------------------------------------------- +alter table jsh_system_config add move_avg_price_flag varchar(1) DEFAULT '0' COMMENT '移动平均价启用标记,0未启用,1启用' after multi_account_flag; +alter table jsh_material_current_stock add current_unit_price decimal(24,6) DEFAULT NULL COMMENT '当前单价' after current_number; + +-- -------------------------------------------------------- +-- 时间 2024年8月21日 +-- by jishenghua +-- 给系统参数表增加先审核后打印启用标记,启用后,零售、采购、销售等单据,都需要先审核之后才能进行打印 +-- -------------------------------------------------------- +alter table jsh_system_config add audit_print_flag varchar(1) DEFAULT '0' COMMENT '先审核后打印启用标记,0未启用,1启用' after move_avg_price_flag; + +-- -------------------------------------------------------- +-- 时间 2024年9月27日 +-- by jishenghua +-- 给商品表增加品牌、助记码字段 +-- -------------------------------------------------------- +alter table jsh_material add brand varchar(100) DEFAULT NULL COMMENT '品牌' after standard; +alter table jsh_material add mnemonic varchar(100) DEFAULT NULL COMMENT '助记码' after brand; + +-- -------------------------------------------------------- +-- 时间 2024年12月08日 +-- by jishenghua +-- 给用户表增加删除字段、修改状态表的备注 +-- 给租户表增加删除字段 +-- -------------------------------------------------------- +alter table jsh_user add delete_flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除' after tenant_id; +alter table jsh_user change Status status tinyint(4) DEFAULT '0' COMMENT '状态,0正常,2封禁'; +update jsh_user set delete_flag='1' where status=1; +alter table jsh_tenant add delete_flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除' after remark; + +-- -------------------------------------------------------- +-- 时间 2024年12月17日 +-- by jishenghua +-- 更新菜单:把计量单位更新为多单位 +-- -------------------------------------------------------- +update jsh_function set name='多单位' where number='010103'; + +-- -------------------------------------------------------- +-- 时间 2025年2月25日 +-- by jishenghua +-- 给地址字段调整长度 +-- -------------------------------------------------------- +alter table jsh_supplier change address address varchar(100) DEFAULT NULL COMMENT '地址'; + +-- -------------------------------------------------------- +-- 时间 2025年3月25日 +-- by jishenghua +-- 给产品扩展字段表增加租户id字段 +-- 另外注意:需要手动把商品属性菜单分配给租户角色 +-- -------------------------------------------------------- +alter table jsh_material_property add tenant_id bigint(20) DEFAULT NULL COMMENT '租户id' after another_name; + +-- -------------------------------------------------------- +-- 时间 2025年3月30日 +-- by jishenghua +-- 给jsh_account_head表的文件字段增加长度 +-- -------------------------------------------------------- +alter table jsh_account_head change file_name file_name varchar(1000) DEFAULT NULL COMMENT '附件名称'; \ No newline at end of file diff --git a/jshERP-boot/dist/jshERP/docs/管伊佳ERP数据库设计汇总.xlsx b/jshERP-boot/dist/jshERP/docs/管伊佳ERP数据库设计汇总.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..f4d85af79fb353c886f270f664373afbd9aaed63 GIT binary patch literal 170873 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 literal 0 HcmV?d00001 diff --git a/jshERP-boot/dist/jshERP/restart.sh b/jshERP-boot/dist/jshERP/restart.sh new file mode 100644 index 000000000..70c0be158 --- /dev/null +++ b/jshERP-boot/dist/jshERP/restart.sh @@ -0,0 +1 @@ +./bin/run-manage.sh restart \ No newline at end of file diff --git a/jshERP-boot/dist/jshERP/start.bat b/jshERP-boot/dist/jshERP/start.bat new file mode 100644 index 000000000..37b8bb515 --- /dev/null +++ b/jshERP-boot/dist/jshERP/start.bat @@ -0,0 +1,6 @@ +@echo off + +title jshERP + +java -Xms1000m -Xmx2000m -jar .\lib\jshERP.jar +pause over \ No newline at end of file diff --git a/jshERP-boot/dist/jshERP/start.sh b/jshERP-boot/dist/jshERP/start.sh new file mode 100644 index 000000000..d0bf0677c --- /dev/null +++ b/jshERP-boot/dist/jshERP/start.sh @@ -0,0 +1 @@ +./bin/run-manage.sh start \ No newline at end of file diff --git a/jshERP-boot/dist/jshERP/status.sh b/jshERP-boot/dist/jshERP/status.sh new file mode 100644 index 000000000..46d65372b --- /dev/null +++ b/jshERP-boot/dist/jshERP/status.sh @@ -0,0 +1 @@ +./bin/run-manage.sh status \ No newline at end of file diff --git a/jshERP-boot/dist/jshERP/stop.sh b/jshERP-boot/dist/jshERP/stop.sh new file mode 100644 index 000000000..8f3414e79 --- /dev/null +++ b/jshERP-boot/dist/jshERP/stop.sh @@ -0,0 +1 @@ +./bin/run-manage.sh stop \ No newline at end of file diff --git a/jshERP-boot/pom.xml b/jshERP-boot/pom.xml index 68cdf4ea1..124fb52d1 100644 --- a/jshERP-boot/pom.xml +++ b/jshERP-boot/pom.xml @@ -50,7 +50,7 @@ mysql mysql-connector-java - 5.1.30 + 8.0.21 @@ -63,6 +63,19 @@ jxl 2.6.12 + + + + + com.squareup.okhttp3 + okhttp + 4.12.0 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.21 + org.projectlombok diff --git a/jshERP-boot/src/main/java/com/jsh/erp/controller/AccountController.java b/jshERP-boot/src/main/java/com/jsh/erp/controller/AccountController.java index 064239622..1f89a6765 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/controller/AccountController.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/controller/AccountController.java @@ -293,6 +293,10 @@ public class AccountController extends BaseController { HttpServletRequest request)throws Exception { Boolean status = jsonObject.getBoolean("status"); String ids = jsonObject.getString("ids"); + + + + Map objectMap = new HashMap<>(); int res = accountService.batchSetStatus(status, ids); if(res > 0) { diff --git a/jshERP-boot/src/main/java/com/jsh/erp/controller/DepotHeadController.java b/jshERP-boot/src/main/java/com/jsh/erp/controller/DepotHeadController.java index 63cd23cef..36bf015d2 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/controller/DepotHeadController.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/controller/DepotHeadController.java @@ -12,21 +12,21 @@ import com.jsh.erp.datasource.vo.DepotHeadVo4InDetail; import com.jsh.erp.datasource.vo.DepotHeadVo4InOutMCount; import com.jsh.erp.datasource.vo.DepotHeadVo4List; import com.jsh.erp.datasource.vo.DepotHeadVo4StatementAccount; -import com.jsh.erp.service.DepotService; -import com.jsh.erp.service.DepotHeadService; -import com.jsh.erp.service.MaterialService; -import com.jsh.erp.service.SystemConfigService; -import com.jsh.erp.service.UserService; +import com.jsh.erp.service.*; import com.jsh.erp.utils.*; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import okhttp3.*; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import org.springframework.web.bind.annotation.RequestBody; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import java.io.IOException; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; @@ -60,13 +60,16 @@ public class DepotHeadController extends BaseController { @Resource private UserService userService; + @Autowired + private DepotHeadServiceAws depotHeadServiceAws; + @GetMapping(value = "/info") @ApiOperation(value = "根据id获取信息") public String getList(@RequestParam("id") Long id, HttpServletRequest request) throws Exception { DepotHead depotHead = depotHeadService.getDepotHead(id); Map objectMap = new HashMap<>(); - if(depotHead != null) { + if (depotHead != null) { objectMap.put("info", depotHead); return returnJson(objectMap, ErpInfo.OK.name, ErpInfo.OK.code); } else { @@ -77,7 +80,7 @@ public class DepotHeadController extends BaseController { @GetMapping(value = "/list") @ApiOperation(value = "获取信息列表") public TableDataInfo getList(@RequestParam(value = Constants.SEARCH, required = false) String search, - HttpServletRequest request)throws Exception { + HttpServletRequest request) throws Exception { String type = StringUtil.getInfo(search, "type"); String subType = StringUtil.getInfo(search, "subType"); String hasDebt = StringUtil.getInfo(search, "hasDebt"); @@ -101,7 +104,7 @@ public class DepotHeadController extends BaseController { @DeleteMapping(value = "/delete") @ApiOperation(value = "删除") - public String deleteResource(@RequestParam("id") Long id, HttpServletRequest request)throws Exception { + public String deleteResource(@RequestParam("id") Long id, HttpServletRequest request) throws Exception { Map objectMap = new HashMap<>(); int delete = depotHeadService.deleteDepotHead(id, request); return returnStr(objectMap, delete); @@ -109,7 +112,7 @@ public class DepotHeadController extends BaseController { @DeleteMapping(value = "/deleteBatch") @ApiOperation(value = "批量删除") - public String batchDeleteResource(@RequestParam("ids") String ids, HttpServletRequest request)throws Exception { + public String batchDeleteResource(@RequestParam("ids") String ids, HttpServletRequest request) throws Exception { Map objectMap = new HashMap<>(); int delete = depotHeadService.batchDeleteDepotHead(ids, request); return returnStr(objectMap, delete); @@ -117,6 +120,7 @@ public class DepotHeadController extends BaseController { /** * 批量设置状态-审核或者反审核 + * * @param jsonObject * @param request * @return @@ -124,20 +128,53 @@ public class DepotHeadController extends BaseController { @PostMapping(value = "/batchSetStatus") @ApiOperation(value = "批量设置状态-审核或者反审核") public String batchSetStatus(@RequestBody JSONObject jsonObject, - HttpServletRequest request) throws Exception{ + HttpServletRequest request) throws Exception { + boolean isnumber = jsonObject.containsKey("number"); Map objectMap = new HashMap<>(); String status = jsonObject.getString("status"); - String ids = jsonObject.getString("ids"); + String ids; + if(isnumber){ + String number = jsonObject.getString("number"); + ids=depotHeadServiceAws.findIdByNumber(number)+","; + }else { + ids = jsonObject.getString("ids"); + //查询是否等于其他入库,如果是责调用BPM发起流程接口 + String typeById = depotHeadServiceAws.findTypeById(jsonObject.getString("ids").replace(",", "")); + if ("入库".equals(typeById)&&"1".equals(status)){ + String bpmUrl = systemConfigService.getBpmUrl(); + String gdefaultNumber = depotHeadServiceAws.getdefaultNumberbyId(jsonObject.getString("ids").replace(",", "")); + //构建获取任务实例ID + String endpointform = "/eai/v1/querytask"; // + HttpUrl.Builder processurlbuilder = HttpUrl.parse(bpmUrl + endpointform).newBuilder(); + JSONObject processjson =new JSONObject(); + processjson.put("ProcessInstId",gdefaultNumber); + String bpmjson = sendPostRequest(processurlbuilder, processjson, "post"); + String taskinstid = JSONObject.parseObject(bpmjson).getString("id"); + // + String taskComplete = "/task/v1/taskComplete/"+taskinstid; // 假设目标接口路径 + HttpUrl.Builder taskCompletebulider = HttpUrl.parse(bpmUrl + taskComplete).newBuilder(); + taskCompletebulider.addQueryParameter("taskInstId",taskinstid); + taskCompletebulider.addQueryParameter("uid","admin"); + taskCompletebulider.addQueryParameter("isBranch","true"); + sendPostRequest(taskCompletebulider, "", "put"); + } + + } int res = depotHeadService.batchSetStatus(status, ids); - if(res > 0) { + if (res > 0) { return returnJson(objectMap, ErpInfo.OK.name, ErpInfo.OK.code); } else { return returnJson(objectMap, ErpInfo.ERROR.name, ErpInfo.ERROR.code); } + + + + } /** * 入库出库明细接口 + * * @param currentPage * @param pageSize * @param oId @@ -167,39 +204,39 @@ public class DepotHeadController extends BaseController { @RequestParam("remark") String remark, @RequestParam(value = "column", required = false, defaultValue = "createTime") String column, @RequestParam(value = "order", required = false, defaultValue = "desc") String order, - HttpServletRequest request)throws Exception { + HttpServletRequest request) throws Exception { BaseResponseInfo res = new BaseResponseInfo(); Map map = new HashMap(); try { List depotList = new ArrayList<>(); - if(depotId != null) { + if (depotId != null) { depotList.add(depotId); } else { //未选择仓库时默认为当前用户有权限的仓库 JSONArray depotArr = depotService.findDepotByCurrentUser(); - for(Object obj: depotArr) { + for (Object obj : depotArr) { JSONObject object = JSONObject.parseObject(obj.toString()); depotList.add(object.getLong("id")); } } List resList = new ArrayList(); - String [] creatorArray = depotHeadService.getCreatorArray(); - if(creatorArray == null && organizationId != null) { + String[] creatorArray = depotHeadService.getCreatorArray(); + if (creatorArray == null && organizationId != null) { creatorArray = depotHeadService.getCreatorArrayByOrg(organizationId); } - String subType = "出库".equals(type)? "销售" : ""; - String [] organArray = depotHeadService.getOrganArray(subType, ""); + String subType = "出库".equals(type) ? "销售" : ""; + String[] organArray = depotHeadService.getOrganArray(subType, ""); List categoryList = new ArrayList<>(); - if(categoryId != null){ + if (categoryId != null) { categoryList = materialService.getListByParentId(categoryId); } beginTime = Tools.parseDayToTime(beginTime, BusinessConstants.DAY_FIRST_TIME); - endTime = Tools.parseDayToTime(endTime,BusinessConstants.DAY_LAST_TIME); + endTime = Tools.parseDayToTime(endTime, BusinessConstants.DAY_LAST_TIME); Boolean forceFlag = systemConfigService.getForceApprovalFlag(); Boolean inOutManageFlag = systemConfigService.getInOutManageFlag(); List list = depotHeadService.findInOutDetail(beginTime, endTime, type, creatorArray, organArray, categoryList, forceFlag, inOutManageFlag, StringUtil.toNull(materialParam), depotList, oId, StringUtil.toNull(number), creator, remark, - StringUtil.safeSqlParse(column), StringUtil.safeSqlParse(order), (currentPage-1)*pageSize, pageSize); + StringUtil.safeSqlParse(column), StringUtil.safeSqlParse(order), (currentPage - 1) * pageSize, pageSize); int total = depotHeadService.findInOutDetailCount(beginTime, endTime, type, creatorArray, organArray, categoryList, forceFlag, inOutManageFlag, StringUtil.toNull(materialParam), depotList, oId, StringUtil.toNull(number), creator, remark); map.put("total", total); @@ -214,7 +251,7 @@ public class DepotHeadController extends BaseController { map.put("allPriceTotal", statistic.getAllPrice()); res.code = 200; res.data = map; - } catch(Exception e){ + } catch (Exception e) { logger.error(e.getMessage(), e); res.code = 500; res.data = "获取数据失败"; @@ -224,6 +261,7 @@ public class DepotHeadController extends BaseController { /** * 入库出库汇总接口 + * * @param currentPage * @param pageSize * @param oId @@ -249,32 +287,32 @@ public class DepotHeadController extends BaseController { @RequestParam("type") String type, @RequestParam(value = "column", required = false, defaultValue = "createTime") String column, @RequestParam(value = "order", required = false, defaultValue = "desc") String order, - HttpServletRequest request)throws Exception { + HttpServletRequest request) throws Exception { BaseResponseInfo res = new BaseResponseInfo(); Map map = new HashMap(); try { List depotList = new ArrayList<>(); - if(depotId != null) { + if (depotId != null) { depotList.add(depotId); } else { //未选择仓库时默认为当前用户有权限的仓库 JSONArray depotArr = depotService.findDepotByCurrentUser(); - for(Object obj: depotArr) { + for (Object obj : depotArr) { JSONObject object = JSONObject.parseObject(obj.toString()); depotList.add(object.getLong("id")); } } List categoryList = new ArrayList<>(); - if(categoryId != null){ + if (categoryId != null) { categoryList = materialService.getListByParentId(categoryId); } - beginTime = Tools.parseDayToTime(beginTime,BusinessConstants.DAY_FIRST_TIME); - endTime = Tools.parseDayToTime(endTime,BusinessConstants.DAY_LAST_TIME); + beginTime = Tools.parseDayToTime(beginTime, BusinessConstants.DAY_FIRST_TIME); + endTime = Tools.parseDayToTime(endTime, BusinessConstants.DAY_LAST_TIME); Boolean forceFlag = systemConfigService.getForceApprovalFlag(); Boolean inOutManageFlag = systemConfigService.getInOutManageFlag(); List list = depotHeadService.findInOutMaterialCount(beginTime, endTime, type, categoryList, forceFlag, inOutManageFlag, StringUtil.toNull(materialParam), depotList, organizationId, oId, StringUtil.safeSqlParse(column), StringUtil.safeSqlParse(order), - (currentPage-1)*pageSize, pageSize); + (currentPage - 1) * pageSize, pageSize); int total = depotHeadService.findInOutMaterialCountTotal(beginTime, endTime, type, categoryList, forceFlag, inOutManageFlag, StringUtil.toNull(materialParam), depotList, organizationId, oId); map.put("total", total); @@ -285,7 +323,7 @@ public class DepotHeadController extends BaseController { map.put("priceSumTotal", statistic.getPriceSum()); res.code = 200; res.data = map; - } catch(Exception e){ + } catch (Exception e) { logger.error(e.getMessage(), e); res.code = 500; res.data = "获取数据失败"; @@ -295,12 +333,13 @@ public class DepotHeadController extends BaseController { /** * 调拨明细统计 + * * @param currentPage * @param pageSize * @param number * @param materialParam - * @param depotIdF 调出仓库 - * @param depotId 调入仓库 + * @param depotIdF 调出仓库 + * @param depotId 调入仓库 * @param beginTime * @param endTime * @param subType @@ -323,46 +362,46 @@ public class DepotHeadController extends BaseController { @RequestParam("remark") String remark, @RequestParam(value = "column", required = false, defaultValue = "createTime") String column, @RequestParam(value = "order", required = false, defaultValue = "desc") String order, - HttpServletRequest request)throws Exception { + HttpServletRequest request) throws Exception { BaseResponseInfo res = new BaseResponseInfo(); Map map = new HashMap(); try { List depotList = new ArrayList<>(); List depotFList = new ArrayList<>(); - if(depotId != null) { + if (depotId != null) { depotList.add(depotId); } else { //未选择仓库时默认为当前用户有权限的仓库 JSONArray depotArr = depotService.findDepotByCurrentUser(); - for(Object obj: depotArr) { + for (Object obj : depotArr) { JSONObject object = JSONObject.parseObject(obj.toString()); depotList.add(object.getLong("id")); } } - if(depotIdF != null) { + if (depotIdF != null) { depotFList.add(depotIdF); } else { //未选择仓库时默认为当前用户有权限的仓库 JSONArray depotArr = depotService.findDepotByCurrentUser(); - for(Object obj: depotArr) { + for (Object obj : depotArr) { JSONObject object = JSONObject.parseObject(obj.toString()); depotFList.add(object.getLong("id")); } } - String [] creatorArray = depotHeadService.getCreatorArray(); - if(creatorArray == null && organizationId != null) { + String[] creatorArray = depotHeadService.getCreatorArray(); + if (creatorArray == null && organizationId != null) { creatorArray = depotHeadService.getCreatorArrayByOrg(organizationId); } List categoryList = new ArrayList<>(); - if(categoryId != null){ + if (categoryId != null) { categoryList = materialService.getListByParentId(categoryId); } beginTime = Tools.parseDayToTime(beginTime, BusinessConstants.DAY_FIRST_TIME); - endTime = Tools.parseDayToTime(endTime,BusinessConstants.DAY_LAST_TIME); + endTime = Tools.parseDayToTime(endTime, BusinessConstants.DAY_LAST_TIME); Boolean forceFlag = systemConfigService.getForceApprovalFlag(); List list = depotHeadService.findAllocationDetail(beginTime, endTime, subType, StringUtil.toNull(number), creatorArray, categoryList, forceFlag, StringUtil.toNull(materialParam), depotList, depotFList, remark, - StringUtil.safeSqlParse(column), StringUtil.safeSqlParse(order), (currentPage-1)*pageSize, pageSize); + StringUtil.safeSqlParse(column), StringUtil.safeSqlParse(order), (currentPage - 1) * pageSize, pageSize); int total = depotHeadService.findAllocationDetailCount(beginTime, endTime, subType, StringUtil.toNull(number), creatorArray, categoryList, forceFlag, StringUtil.toNull(materialParam), depotList, depotFList, remark); map.put("rows", list); @@ -373,7 +412,7 @@ public class DepotHeadController extends BaseController { map.put("allPriceTotal", statistic.getAllPrice()); res.code = 200; res.data = map; - } catch(Exception e){ + } catch (Exception e) { logger.error(e.getMessage(), e); res.code = 500; res.data = "获取数据失败"; @@ -383,12 +422,13 @@ public class DepotHeadController extends BaseController { /** * 对账单接口 + * * @param currentPage * @param pageSize * @param beginTime * @param endTime * @param organId - * @param hasDebt 1-有欠款 0-无欠款 + * @param hasDebt 1-有欠款 0-无欠款 * @param supplierType * @param request * @return @@ -396,13 +436,13 @@ public class DepotHeadController extends BaseController { @GetMapping(value = "/getStatementAccount") @ApiOperation(value = "对账单接口") public BaseResponseInfo getStatementAccount(@RequestParam("currentPage") Integer currentPage, - @RequestParam("pageSize") Integer pageSize, - @RequestParam("beginTime") String beginTime, - @RequestParam("endTime") String endTime, - @RequestParam(value = "organId", required = false) Integer organId, - @RequestParam(value = "hasDebt", required = false) Integer hasDebt, - @RequestParam("supplierType") String supplierType, - HttpServletRequest request) throws Exception{ + @RequestParam("pageSize") Integer pageSize, + @RequestParam("beginTime") String beginTime, + @RequestParam("endTime") String endTime, + @RequestParam(value = "organId", required = false) Integer organId, + @RequestParam(value = "hasDebt", required = false) Integer hasDebt, + @RequestParam("supplierType") String supplierType, + HttpServletRequest request) throws Exception { BaseResponseInfo res = new BaseResponseInfo(); Map map = new HashMap(); try { @@ -424,14 +464,14 @@ public class DepotHeadController extends BaseController { subTypeBack = "销售退货"; billType = "收款"; } - String [] organArray = depotHeadService.getOrganArray(subType, ""); - beginTime = Tools.parseDayToTime(beginTime,BusinessConstants.DAY_FIRST_TIME); - endTime = Tools.parseDayToTime(endTime,BusinessConstants.DAY_LAST_TIME); + String[] organArray = depotHeadService.getOrganArray(subType, ""); + beginTime = Tools.parseDayToTime(beginTime, BusinessConstants.DAY_FIRST_TIME); + endTime = Tools.parseDayToTime(endTime, BusinessConstants.DAY_LAST_TIME); List list = depotHeadService.getStatementAccount(beginTime, endTime, organId, organArray, - hasDebt, supplierType, type, subType,typeBack, subTypeBack, billType, (currentPage-1)*pageSize, pageSize); + hasDebt, supplierType, type, subType, typeBack, subTypeBack, billType, (currentPage - 1) * pageSize, pageSize); int total = depotHeadService.getStatementAccountCount(beginTime, endTime, organId, organArray, - hasDebt, supplierType, type, subType,typeBack, subTypeBack, billType); - for(DepotHeadVo4StatementAccount item: list) { + hasDebt, supplierType, type, subType, typeBack, subTypeBack, billType); + for (DepotHeadVo4StatementAccount item : list) { //期初 = 起始期初金额+上期欠款金额-上期退货的欠款金额-上期收付款 BigDecimal preNeed = item.getBeginNeed().add(item.getPreDebtMoney()).subtract(item.getPreReturnDebtMoney()).subtract(item.getPreBackMoney()); item.setPreNeed(preNeed); @@ -446,11 +486,11 @@ public class DepotHeadController extends BaseController { map.put("total", total); List totalPayList = depotHeadService.getStatementAccountTotalPay(beginTime, endTime, organId, organArray, hasDebt, supplierType, type, subType, typeBack, subTypeBack, billType); - if(totalPayList.size()>0) { + if (totalPayList.size() > 0) { DepotHeadVo4StatementAccount totalPayItem = totalPayList.get(0); BigDecimal firstMoney = BigDecimal.ZERO; BigDecimal lastMoney = BigDecimal.ZERO; - if(totalPayItem!=null) { + if (totalPayItem != null) { //期初 = 起始期初金额+上期欠款金额-上期退货的欠款金额-上期收付款 firstMoney = totalPayItem.getBeginNeed().add(totalPayItem.getPreDebtMoney()).subtract(totalPayItem.getPreReturnDebtMoney()).subtract(totalPayItem.getPreBackMoney()); //期末 = 期初+本期欠款-本期退货的欠款金额-本期收款 @@ -461,7 +501,7 @@ public class DepotHeadController extends BaseController { } res.code = 200; res.data = map; - } catch(Exception e){ + } catch (Exception e) { logger.error(e.getMessage(), e); res.code = 500; res.data = "获取数据失败"; @@ -471,6 +511,7 @@ public class DepotHeadController extends BaseController { /** * 根据编号查询单据信息 + * * @param number * @param request * @return @@ -478,17 +519,17 @@ public class DepotHeadController extends BaseController { @GetMapping(value = "/getDetailByNumber") @ApiOperation(value = "根据编号查询单据信息") public BaseResponseInfo getDetailByNumber(@RequestParam("number") String number, - HttpServletRequest request)throws Exception { + HttpServletRequest request) throws Exception { BaseResponseInfo res = new BaseResponseInfo(); DepotHeadVo4List dhl = new DepotHeadVo4List(); try { List list = depotHeadService.getDetailByNumber(number, request); - if(list.size()>0) { + if (list.size() > 0) { dhl = list.get(0); } res.code = 200; res.data = dhl; - } catch(Exception e){ + } catch (Exception e) { logger.error(e.getMessage(), e); res.code = 500; res.data = "获取数据失败"; @@ -498,6 +539,7 @@ public class DepotHeadController extends BaseController { /** * 根据原单号查询关联的单据列表 + * * @param number * @param request * @return @@ -505,14 +547,14 @@ public class DepotHeadController extends BaseController { @GetMapping(value = "/getBillListByLinkNumber") @ApiOperation(value = "根据原单号查询关联的单据列表") public BaseResponseInfo getBillListByLinkNumber(@RequestParam("number") String number, - HttpServletRequest request)throws Exception { + HttpServletRequest request) throws Exception { BaseResponseInfo res = new BaseResponseInfo(); DepotHead dh = new DepotHead(); try { List list = depotHeadService.getBillListByLinkNumber(number); res.code = 200; res.data = list; - } catch(Exception e){ + } catch (Exception e) { logger.error(e.getMessage(), e); res.code = 500; res.data = "获取数据失败"; @@ -522,6 +564,7 @@ public class DepotHeadController extends BaseController { /** * 新增单据主表及单据子表信息 + * * @param body * @param request * @return @@ -529,16 +572,219 @@ public class DepotHeadController extends BaseController { */ @PostMapping(value = "/addDepotHeadAndDetail") @ApiOperation(value = "新增单据主表及单据子表信息") - public Object addDepotHeadAndDetail(@RequestBody DepotHeadVo4Body body, HttpServletRequest request) throws Exception{ + public Object addDepotHeadAndDetail(@RequestBody DepotHeadVo4Body body, HttpServletRequest request) throws Exception { JSONObject result = ExceptionConstants.standardSuccess(); String beanJson = body.getInfo(); String rows = body.getRows(); - depotHeadService.addDepotHeadAndDetail(beanJson, rows, request); + depotHeadService.addDepotHeadAndDetail(beanJson, rows, request); + //获取application.properties中的值awspaas.bpm.url + String bpmUrl = systemConfigService.getBpmUrl(); + JSONObject beanjsonObject = JSONObject.parseObject(beanJson); + JSONArray rowsObject = JSONObject.parseArray(rows); + + String subType = beanjsonObject.getString("subType"); + //只有采购订单调用bpm流程引擎 + if ("采购订单".equals(subType)){ + //调用bpm服务 + // 获取 BPM 服务地址 + String endpoint = "/process/v1/process/obj_a0211b6dec654be69c7fa48bcc6ec2bc"; // 假设目标接口路径 + // 构建请求URL(包含查询参数) + HttpUrl.Builder urlBuilder = HttpUrl.parse(bpmUrl + endpoint).newBuilder(); + urlBuilder.addQueryParameter("processDefId", "obj_a0211b6dec654be69c7fa48bcc6ec2bc"); + urlBuilder.addQueryParameter("title", "单据编号:" + beanjsonObject.getString("defaultNumber") + ",采购订单流程"); + urlBuilder.addQueryParameter("uid", "admin"); + // 创建请求体 + JSONObject requestBodyJson = new JSONObject(); + //requestBodyJson.put("beanJson", beanJson); + // requestBodyJson.put("rows", rows); + okhttp3.RequestBody requestBody = okhttp3.RequestBody.create( + MediaType.get("application/json; charset=utf-8"), + requestBodyJson.toJSONString() + ); + // 构建完整POST请求 + Request requestBpm = new Request.Builder().url(urlBuilder.build().toString()).post(requestBody).build(); + OkHttpClient client = new OkHttpClient(); + // 发送请求 + try { + + Response response = client.newCall(requestBpm).execute(); + if (!response.isSuccessful()) { + throw new IOException("BPM接口调用失败: " + response.code()); + } + // System.out.println("BPM响应: " + response.body().string()); + JSONObject jsonObject = JSONObject.parseObject(response.body().string()); + //获取流程实例ID + String processinstid = jsonObject.getString("id"); + + //构建主表请求数据 + String endpointform = "/bo/v1/BO_EU_DEPOTHEAD/record"; // 假设目标接口路径 + HttpUrl.Builder urlBuilderform = HttpUrl.parse(bpmUrl + endpointform).newBuilder(); + urlBuilderform.addQueryParameter("boName", "BO_EU_DEPOTHEAD"); + urlBuilderform.addQueryParameter("bindId", processinstid); + urlBuilderform.addQueryParameter("uid", "admin"); + JSONObject formObeject = JSONObject.parseObject(convertKeysToUpperCase(beanjsonObject).toString()); + sendPostRequest(urlBuilderform, formObeject, "post"); + //构建主表请求结束 + + //构建子表请求数据开始 + String endpointformdata = "/bo/v1/BO_EU_DEPOTDATA/record/batch"; // 假设目标接口路径 + HttpUrl.Builder urlendpointformdata = HttpUrl.parse(bpmUrl + endpointformdata).newBuilder(); + urlendpointformdata.addQueryParameter("boName", "BO_EU_DEPOTDATA"); + urlendpointformdata.addQueryParameter("bindId", processinstid); + urlendpointformdata.addQueryParameter("uid", "admin"); + JSONArray formObejectdara = removeUppercaseIdKeys(JSONArray.parseArray(convertKeysToUpperCase(rowsObject).toString())); + System.out.println(formObejectdara); + sendPostRequest(urlendpointformdata, formObejectdara, "post"); + + //流程启动请求开始 + String processStart = "/process/v1/start/" + processinstid; // 假设目标接口路径 + HttpUrl.Builder processStartendpoint = HttpUrl.parse(bpmUrl + processStart).newBuilder(); + sendPostRequest(processStartendpoint, "", "put"); + //流程启动请求结束 + } catch (IOException e) { + logger.error("调用BPM服务失败", e); + } + }else if("采购".equals(subType)){ + //构建主表请求数据 原来等于其他 + String endpointform = "/process/v1/process/obj_560a684f02804660add41902dbac67d5"; // 假设目标接口路径 + HttpUrl.Builder processurlbuilder = HttpUrl.parse(bpmUrl + endpointform).newBuilder(); + processurlbuilder.addQueryParameter("processDefId", "obj_560a684f02804660add41902dbac67d5"); + processurlbuilder.addQueryParameter("title", "单号为:"+beanjsonObject.getString("defaultNumber")+"采购入库流程"); + processurlbuilder.addQueryParameter("uid", "admin"); + JSONObject processjson =new JSONObject(); + processjson.put("defaultNumber",beanjsonObject.getString("defaultNumber")); + String bpmjson = sendPostRequest(processurlbuilder, processjson, "post"); + String processid = JSONObject.parseObject(bpmjson).getString("id"); + //流程启动请求开始 + String processStart = "/process/v1/start/" + processid; // 假设目标接口路径 + HttpUrl.Builder processStartendpoint = HttpUrl.parse(bpmUrl + processStart).newBuilder(); + sendPostRequest(processStartendpoint, "", "put"); + //将bpmid传入erp中 + depotHeadServiceAws.updateDefaultNumber(processid, beanjsonObject.getString("defaultNumber")); + + String querytask = "/eai/v1/querytask"; + HttpUrl.Builder querytaskbuilder = HttpUrl.parse(bpmUrl + querytask).newBuilder(); + JSONObject querytaskjson =new JSONObject(); + querytaskjson.put("ProcessInstId",processid); + String bpmtaskjson = sendPostRequest(querytaskbuilder, querytaskjson, "post"); + String taskinstid = JSONObject.parseObject(bpmtaskjson).getString("id"); + + + + + String taskComplete = "/task/v1/taskComplete/"+taskinstid; // 假设目标接口路径 + HttpUrl.Builder taskCompletebulider = HttpUrl.parse(bpmUrl + taskComplete).newBuilder(); + taskCompletebulider.addQueryParameter("taskInstId",taskinstid); + taskCompletebulider.addQueryParameter("uid","admin"); + taskCompletebulider.addQueryParameter("isBranch","true"); + taskCompletebulider.addQueryParameter("isBreakUserTask","false"); + sendPostRequest(taskCompletebulider, "", "put"); + + } return result; } + + /** + * 处理新增单据主表及子表信息的API请求。 + * + * @param body 请求体,包含info(主表数据)和rows(子表数据)的JSON字符串 + * @param request HTTP请求对象,用于获取请求相关信息 + * @return 返回标准的成功结果对象,包含操作状态和消息 + * @throws Exception 可能抛出的异常,如数据验证失败或服务层异常 + */ + @PostMapping(value = "/addDepotHeadAndDetailforAPI") + @ApiOperation(value = "新增单据主表及单据子表信息") + public Object addDepotHeadAndDetailApi(@RequestBody String body, HttpServletRequest request) throws Exception { + System.out.println(body.toString()); + + /* 将请求体解析为JSON对象 */ + JSONObject beanjsonObject = JSONObject.parseObject(body); + + /* 提取JSON中的rows和info字段,分别对应子表和主表数据 */ + String rows = beanjsonObject.getString("rows"); + String beanJson = beanjsonObject.getString("info"); + + /* 调用服务层方法保存主表及子表信息 */ + depotHeadService.addDepotHeadAndDetail(beanJson, rows, request); + + /* 创建标准的成功返回结果 */ + JSONObject result = ExceptionConstants.standardSuccess(); + + return result; + + } + + /** + * 将JSON对象或数组中的所有键转换为大写形式,支持嵌套结构的递归处理。 + * + * @param json 需要转换键的JSON对象或数组 + * @return 处理后的JSON对象或数组,保持原有结构但所有键转为大写 + */ + public static Object convertKeysToUpperCase(Object json) { + if (json instanceof JSONObject) { + JSONObject jsonObject = (JSONObject) json; + JSONObject newObj = new JSONObject(true); + for (Map.Entry entry : jsonObject.entrySet()) { + String upperKey = entry.getKey().toUpperCase(); + Object value = entry.getValue(); + newObj.put(upperKey, convertKeysToUpperCase(value)); + } + return newObj; + } else if (json instanceof JSONArray) { + JSONArray jsonArray = (JSONArray) json; + JSONArray newArr = new JSONArray(); + for (Object item : jsonArray) { + newArr.add(convertKeysToUpperCase(item)); + } + return newArr; + } else { + return json; + } + } + + public static JSONArray removeUppercaseIdKeys(JSONArray jsonArray) { + for (Object obj : jsonArray) { + if (obj instanceof JSONObject) { + JSONObject jsonObject = (JSONObject) obj; + jsonObject.remove("ID"); // 只删大写 ID + } + } + return jsonArray; + } + + + public String sendPostRequest(HttpUrl.Builder urlBuilder, Object requestBodyJson, String requestType) { + OkHttpClient client = new OkHttpClient(); + okhttp3.RequestBody requestBody = okhttp3.RequestBody.create( + MediaType.get("application/json; charset=utf-8"), + requestBodyJson.toString() + ); + // 构建完整POST请求 + Request requestBpm; + if (requestType.equals("post")) { + requestBpm = new Request.Builder().url(urlBuilder.build().toString()).post(requestBody).build(); + } else { + requestBpm = new Request.Builder().url(urlBuilder.build().toString()).put(requestBody).build(); + } + try { + Response response = client.newCall(requestBpm).execute(); + if (!response.isSuccessful()) { + throw new IOException("BPM接口调用失败: " + response.code()); + } + return response.body().string(); + + // JSONObject jsonObject = JSONObject.parseObject(response.body().string()); + + } catch (IOException e) { + logger.error("调用BPM服务失败", e); + } + return ""; + } + /** * 更新单据主表及单据子表信息 + * * @param body * @param request * @return @@ -546,16 +792,17 @@ public class DepotHeadController extends BaseController { */ @PutMapping(value = "/updateDepotHeadAndDetail") @ApiOperation(value = "更新单据主表及单据子表信息") - public Object updateDepotHeadAndDetail(@RequestBody DepotHeadVo4Body body, HttpServletRequest request) throws Exception{ + public Object updateDepotHeadAndDetail(@RequestBody DepotHeadVo4Body body, HttpServletRequest request) throws Exception { JSONObject result = ExceptionConstants.standardSuccess(); String beanJson = body.getInfo(); String rows = body.getRows(); - depotHeadService.updateDepotHeadAndDetail(beanJson,rows,request); + depotHeadService.updateDepotHeadAndDetail(beanJson, rows, request); return result; } /** * 统计今日采购额、昨日采购额、本月采购额、今年采购额|销售额|零售额 + * * @param request * @return */ @@ -566,7 +813,7 @@ public class DepotHeadController extends BaseController { try { Map map = new HashMap<>(); String loginName = userService.getCurrentUser().getLoginName(); - if(!"admin".equals(loginName)) { + if (!"admin".equals(loginName)) { String today = Tools.getNow() + BusinessConstants.DAY_FIRST_TIME; String monthFirstDay = Tools.firstDayOfMonth(Tools.getCurrentMonth()) + BusinessConstants.DAY_FIRST_TIME; String yesterdayBegin = Tools.getYesterday() + BusinessConstants.DAY_FIRST_TIME; @@ -577,7 +824,7 @@ public class DepotHeadController extends BaseController { } res.code = 200; res.data = map; - } catch(Exception e){ + } catch (Exception e) { logger.error(e.getMessage(), e); res.code = 500; res.data = "获取数据失败"; @@ -588,6 +835,7 @@ public class DepotHeadController extends BaseController { /** * 根据当前用户获取操作员数组,用于控制当前用户的数据权限,限制可以看到的单据范围 * 注意:该接口提供给部分插件使用,勿删 + * * @param request * @return */ @@ -609,6 +857,7 @@ public class DepotHeadController extends BaseController { /** * 查询存在欠款的单据 + * * @param search * @param request * @return @@ -619,7 +868,7 @@ public class DepotHeadController extends BaseController { public String debtList(@RequestParam(value = Constants.SEARCH, required = false) String search, @RequestParam("currentPage") Integer currentPage, @RequestParam("pageSize") Integer pageSize, - HttpServletRequest request)throws Exception { + HttpServletRequest request) throws Exception { Map objectMap = new HashMap<>(); String organIdStr = StringUtil.getInfo(search, "organId"); Long organId = Long.parseLong(organIdStr); @@ -629,7 +878,7 @@ public class DepotHeadController extends BaseController { String endTime = StringUtil.getInfo(search, "endTime"); String status = StringUtil.getInfo(search, "status"); List list = depotHeadService.debtList(organId, materialParam, number, beginTime, endTime, - status, (currentPage-1)*pageSize, pageSize); + status, (currentPage - 1) * pageSize, pageSize); int total = depotHeadService.debtListCount(organId, materialParam, number, beginTime, endTime, status); if (list != null) { objectMap.put("rows", list); @@ -644,6 +893,7 @@ public class DepotHeadController extends BaseController { /** * 导出存在欠款的单据 + * * @param organId * @param materialParam * @param number @@ -668,7 +918,7 @@ public class DepotHeadController extends BaseController { @RequestParam(value = "endTime", required = false) String endTime, @RequestParam(value = "status", required = false) String status, @RequestParam(value = "mpList", required = false) String mpList, - HttpServletRequest request, HttpServletResponse response)throws Exception { + HttpServletRequest request, HttpServletResponse response) throws Exception { try { depotHeadService.debtExport(organId, materialParam, number, type, subType, beginTime, endTime, status, mpList, request, response); @@ -679,6 +929,7 @@ public class DepotHeadController extends BaseController { /** * 查询等待入库或出库的单据 + * * @param search * @param request * @return @@ -687,9 +938,9 @@ public class DepotHeadController extends BaseController { @GetMapping(value = "/waitBillList") @ApiOperation(value = "查询等待入库或出库的单据") public String waitBillList(@RequestParam(value = Constants.SEARCH, required = false) String search, - @RequestParam("currentPage") Integer currentPage, - @RequestParam("pageSize") Integer pageSize, - HttpServletRequest request)throws Exception { + @RequestParam("currentPage") Integer currentPage, + @RequestParam("pageSize") Integer pageSize, + HttpServletRequest request) throws Exception { Map objectMap = new HashMap<>(); String number = StringUtil.getInfo(search, "number"); String materialParam = StringUtil.getInfo(search, "materialParam"); @@ -699,7 +950,7 @@ public class DepotHeadController extends BaseController { String endTime = StringUtil.getInfo(search, "endTime"); String status = StringUtil.getInfo(search, "status"); List list = depotHeadService.waitBillList(number, materialParam, type, subType, beginTime, endTime, - status, (currentPage-1)*pageSize, pageSize); + status, (currentPage - 1) * pageSize, pageSize); long total = depotHeadService.waitBillCount(number, materialParam, type, subType, beginTime, endTime, status); if (list != null) { objectMap.put("rows", list); @@ -714,6 +965,7 @@ public class DepotHeadController extends BaseController { /** * 查询等待入库或出库的单据数量 + * * @param search * @param request * @return @@ -722,7 +974,7 @@ public class DepotHeadController extends BaseController { @GetMapping(value = "/waitBillCount") @ApiOperation(value = "查询等待入库或出库的单据数量") public String waitBillCount(@RequestParam(value = Constants.SEARCH, required = false) String search, - HttpServletRequest request)throws Exception { + HttpServletRequest request) throws Exception { Map objectMap = new HashMap<>(); String number = StringUtil.getInfo(search, "number"); String materialParam = StringUtil.getInfo(search, "materialParam"); @@ -738,6 +990,7 @@ public class DepotHeadController extends BaseController { /** * 批量新增入库或出库单据 + * * @param jsonObject * @param request * @return @@ -746,7 +999,7 @@ public class DepotHeadController extends BaseController { @PostMapping(value = "/batchAddDepotHeadAndDetail") @ApiOperation(value = "批量新增入库或出库单据") public Object batchAddDepotHeadAndDetail(@RequestBody JSONObject jsonObject, - HttpServletRequest request) throws Exception{ + HttpServletRequest request) throws Exception { JSONObject result = ExceptionConstants.standardSuccess(); String ids = jsonObject.getString("ids"); depotHeadService.batchAddDepotHeadAndDetail(ids, request); diff --git a/jshERP-boot/src/main/java/com/jsh/erp/controller/UserController.java b/jshERP-boot/src/main/java/com/jsh/erp/controller/UserController.java index a2f248331..9e39dab1a 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/controller/UserController.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/controller/UserController.java @@ -135,7 +135,8 @@ public class UserController extends BaseController { public BaseResponseInfo login(@RequestBody UserEx userParam, HttpServletRequest request)throws Exception { BaseResponseInfo res = new BaseResponseInfo(); try { - userService.validateCaptcha(userParam.getCode(), userParam.getUuid()); + //特殊处理,不校验验证码 + //userService.validateCaptcha(userParam.getCode(), userParam.getUuid()); Map data = userService.login(userParam.getLoginName().trim(), userParam.getPassword().trim(), request); res.code = 200; res.data = data; diff --git a/jshERP-boot/src/main/java/com/jsh/erp/datasource/mappers/DepotHeadMapperAws.java b/jshERP-boot/src/main/java/com/jsh/erp/datasource/mappers/DepotHeadMapperAws.java new file mode 100644 index 000000000..e2671e7bc --- /dev/null +++ b/jshERP-boot/src/main/java/com/jsh/erp/datasource/mappers/DepotHeadMapperAws.java @@ -0,0 +1,22 @@ +package com.jsh.erp.datasource.mappers; + + +import org.apache.ibatis.annotations.Insert; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Select; + +@Mapper +public interface DepotHeadMapperAws { + @Select("SELECT id FROM jsh_depot_head WHERE number = #{number}") + String getIdByNumber(String number); + + @Select("SELECT type FROM jsh_depot_head WHERE id = #{id}") + String getIdBytype(String id); + + @Insert("UPDATE jsh_depot_head SET default_number =#{processid} WHERE number = #{number} ") + int updateDefaultNumber(String processid, String number); + + @Select("SELECT default_number FROM jsh_depot_head WHERE id = #{id}") + String getDefaultNumberbyId(String id); + +} diff --git a/jshERP-boot/src/main/java/com/jsh/erp/service/DepotHeadService.java b/jshERP-boot/src/main/java/com/jsh/erp/service/DepotHeadService.java index fd3a386e9..72a395a75 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/service/DepotHeadService.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/service/DepotHeadService.java @@ -1713,4 +1713,7 @@ public class DepotHeadService { new StringBuffer(BusinessConstants.LOG_OPERATION_TYPE_BATCH_ADD).append(sb).toString(), ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest()); } + + + } diff --git a/jshERP-boot/src/main/java/com/jsh/erp/service/DepotHeadServiceAws.java b/jshERP-boot/src/main/java/com/jsh/erp/service/DepotHeadServiceAws.java new file mode 100644 index 000000000..cd624d359 --- /dev/null +++ b/jshERP-boot/src/main/java/com/jsh/erp/service/DepotHeadServiceAws.java @@ -0,0 +1,26 @@ +package com.jsh.erp.service; + +import com.jsh.erp.datasource.mappers.DepotHeadMapperAws; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +@Service +public class DepotHeadServiceAws { + @Autowired + private DepotHeadMapperAws depotHeadMapperAws; + public String findIdByNumber(String number) { + return depotHeadMapperAws.getIdByNumber(number); + } + + public String findTypeById(String id) { + return depotHeadMapperAws.getIdBytype(id); + } + + public int updateDefaultNumber(String processid, String number) { + return depotHeadMapperAws.updateDefaultNumber(processid, number); + } + + public String getdefaultNumberbyId(String id) { + return depotHeadMapperAws.getDefaultNumberbyId(id); + } +} diff --git a/jshERP-boot/src/main/java/com/jsh/erp/service/DepotItemService.java b/jshERP-boot/src/main/java/com/jsh/erp/service/DepotItemService.java index a1aebdd8d..ea8ea6221 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/service/DepotItemService.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/service/DepotItemService.java @@ -86,16 +86,29 @@ public class DepotItemService { return list; } + /** + * 根据条件查询并分页获取仓库物品列表 + * @param name 要查询的仓库物品名称 + * @param type 仓库物品类型(可选) + * @param remark 备注信息(可选) + * @param offset 分页起始位置 + * @param rows 分页每页大小 + * @return 符合条件的仓库物品列表 + * @throws Exception 数据访问异常 + */ public List select(String name, Integer type, String remark, int offset, int rows)throws Exception { List list=null; try{ + // 尝试根据条件查询并分页获取仓库物品列表 list=depotItemMapperEx.selectByConditionDepotItem(name, type, remark, offset, rows); }catch(Exception e){ + // 处理查询过程中发生的异常 JshException.readFail(logger, e); } return list; } + public Long countDepotItem(String name, Integer type, String remark) throws Exception{ Long result =null; try{ diff --git a/jshERP-boot/src/main/java/com/jsh/erp/service/SystemConfigService.java b/jshERP-boot/src/main/java/com/jsh/erp/service/SystemConfigService.java index 6c2ff99de..05fd21381 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/service/SystemConfigService.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/service/SystemConfigService.java @@ -56,123 +56,125 @@ public class SystemConfigService { @Resource private LogService logService; - @Value(value="${file.uploadType}") + @Value(value = "${file.uploadType}") private Long fileUploadType; - @Value(value="${file.path}") + @Value(value = "${file.path}") private String filePath; private static String DELETED = "deleted"; - public SystemConfig getSystemConfig(long id)throws Exception { - SystemConfig result=null; - try{ - result=systemConfigMapper.selectByPrimaryKey(id); - }catch(Exception e){ + public SystemConfig getSystemConfig(long id) throws Exception { + SystemConfig result = null; + try { + result = systemConfigMapper.selectByPrimaryKey(id); + } catch (Exception e) { JshException.readFail(logger, e); } return result; } - public List getSystemConfig()throws Exception { + public List getSystemConfig() throws Exception { SystemConfigExample example = new SystemConfigExample(); example.createCriteria().andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED); - List list=null; - try{ - list=systemConfigMapper.selectByExample(example); - }catch(Exception e){ + List list = null; + try { + list = systemConfigMapper.selectByExample(example); + } catch (Exception e) { JshException.readFail(logger, e); } return list; } - public List select(String companyName)throws Exception { - List list=null; - try{ + + public List select(String companyName) throws Exception { + List list = null; + try { PageUtils.startPage(); - list=systemConfigMapperEx.selectByConditionSystemConfig(companyName); - }catch(Exception e){ + list = systemConfigMapperEx.selectByConditionSystemConfig(companyName); + } catch (Exception e) { JshException.readFail(logger, e); } return list; } @Transactional(value = "transactionManager", rollbackFor = Exception.class) - public int insertSystemConfig(JSONObject obj, HttpServletRequest request) throws Exception{ + public int insertSystemConfig(JSONObject obj, HttpServletRequest request) throws Exception { SystemConfig systemConfig = JSONObject.parseObject(obj.toJSONString(), SystemConfig.class); - int result=0; - try{ - result=systemConfigMapper.insertSelective(systemConfig); - String logInfo = StringUtil.isNotEmpty(systemConfig.getCompanyName())?systemConfig.getCompanyName():"配置信息"; + int result = 0; + try { + result = systemConfigMapper.insertSelective(systemConfig); + String logInfo = StringUtil.isNotEmpty(systemConfig.getCompanyName()) ? systemConfig.getCompanyName() : "配置信息"; logService.insertLogWithUserId(userService.getCurrentUser().getId(), userService.getCurrentUser().getTenantId(), "系统配置", new StringBuffer(BusinessConstants.LOG_OPERATION_TYPE_ADD).append(logInfo).toString(), request); - }catch(Exception e){ + } catch (Exception e) { JshException.writeFail(logger, e); } return result; } @Transactional(value = "transactionManager", rollbackFor = Exception.class) - public int updateSystemConfig(JSONObject obj, HttpServletRequest request) throws Exception{ + public int updateSystemConfig(JSONObject obj, HttpServletRequest request) throws Exception { SystemConfig systemConfig = JSONObject.parseObject(obj.toJSONString(), SystemConfig.class); - int result=0; - try{ + int result = 0; + try { result = systemConfigMapper.updateByPrimaryKeySelective(systemConfig); - String logInfo = StringUtil.isNotEmpty(systemConfig.getCompanyName())?systemConfig.getCompanyName():"配置信息"; + String logInfo = StringUtil.isNotEmpty(systemConfig.getCompanyName()) ? systemConfig.getCompanyName() : "配置信息"; logService.insertLogWithUserId(userService.getCurrentUser().getId(), userService.getCurrentUser().getTenantId(), "系统配置", new StringBuffer(BusinessConstants.LOG_OPERATION_TYPE_EDIT).append(logInfo).toString(), request); - }catch(Exception e){ + } catch (Exception e) { JshException.writeFail(logger, e); } return result; } @Transactional(value = "transactionManager", rollbackFor = Exception.class) - public int deleteSystemConfig(Long id, HttpServletRequest request)throws Exception { + public int deleteSystemConfig(Long id, HttpServletRequest request) throws Exception { return batchDeleteSystemConfigByIds(id.toString()); } @Transactional(value = "transactionManager", rollbackFor = Exception.class) - public int batchDeleteSystemConfig(String ids, HttpServletRequest request)throws Exception { + public int batchDeleteSystemConfig(String ids, HttpServletRequest request) throws Exception { return batchDeleteSystemConfigByIds(ids); } @Transactional(value = "transactionManager", rollbackFor = Exception.class) - public int batchDeleteSystemConfigByIds(String ids)throws Exception { + public int batchDeleteSystemConfigByIds(String ids) throws Exception { logService.insertLog("系统配置", new StringBuffer(BusinessConstants.LOG_OPERATION_TYPE_DELETE).append(ids).toString(), ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest()); - User userInfo=userService.getCurrentUser(); - String [] idArray=ids.split(","); - int result=0; - try{ + User userInfo = userService.getCurrentUser(); + String[] idArray = ids.split(","); + int result = 0; + try { result = systemConfigMapperEx.batchDeleteSystemConfigByIds(new Date(), userInfo == null ? null : userInfo.getId(), idArray); - }catch(Exception e){ + } catch (Exception e) { JshException.writeFail(logger, e); } return result; } - public int checkIsNameExist(Long id, String name) throws Exception{ + public int checkIsNameExist(Long id, String name) throws Exception { SystemConfigExample example = new SystemConfigExample(); example.createCriteria().andIdNotEqualTo(id).andCompanyNameEqualTo(name).andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED); - List list =null; - try{ - list=systemConfigMapper.selectByExample(example); - }catch(Exception e){ + List list = null; + try { + list = systemConfigMapper.selectByExample(example); + } catch (Exception e) { JshException.readFail(logger, e); } - return list==null?0:list.size(); + return list == null ? 0 : list.size(); } /** * 本地文件上传 - * @param mf 文件 - * @param bizPath 自定义路径 + * + * @param mf 文件 + * @param bizPath 自定义路径 * @return */ public String uploadLocal(MultipartFile mf, String bizPath, HttpServletRequest request) throws Exception { try { - if(StringUtil.isEmpty(bizPath)){ + if (StringUtil.isEmpty(bizPath)) { bizPath = ""; } // Validate bizPath to prevent directory traversal @@ -184,7 +186,7 @@ public class SystemConfigService { bizPath = bizPath + File.separator + tenantId; String ctxPath = filePath; String fileName = null; - File file = new File(ctxPath + File.separator + bizPath + File.separator ); + File file = new File(ctxPath + File.separator + bizPath + File.separator); if (!file.exists()) { file.mkdirs();// 创建文件根目录 } @@ -192,8 +194,8 @@ public class SystemConfigService { orgName = FileUtils.getFileName(orgName); // Validate file extension to allow only specific types - String[] allowedExtensions = {".gif", ".jpg", ".jpeg", ".png", ".pdf", ".txt",".doc",".docx",".xls",".xlsx", - ".ppt",".pptx",".zip",".rar",".mp3",".mp4",".avi"}; + String[] allowedExtensions = {".gif", ".jpg", ".jpeg", ".png", ".pdf", ".txt", ".doc", ".docx", ".xls", ".xlsx", + ".ppt", ".pptx", ".zip", ".rar", ".mp3", ".mp4", ".avi"}; boolean isValidExtension = false; for (String ext : allowedExtensions) { if (orgName.toLowerCase().endsWith(ext)) { @@ -205,10 +207,10 @@ public class SystemConfigService { throw new IllegalArgumentException("Invalid file type"); } - if(orgName.contains(".")){ + if (orgName.contains(".")) { fileName = orgName.substring(0, orgName.lastIndexOf(".")) + "_" + System.currentTimeMillis() + orgName.substring(orgName.indexOf(".")); - }else{ - fileName = orgName+ "_" + System.currentTimeMillis(); + } else { + fileName = orgName + "_" + System.currentTimeMillis(); } String savePath = file.getPath() + File.separator + fileName; File savefile = new File(savePath); @@ -216,9 +218,9 @@ public class SystemConfigService { // 返回路径 String dbpath = null; - if(StringUtil.isNotEmpty(bizPath)){ + if (StringUtil.isNotEmpty(bizPath)) { dbpath = bizPath + File.separator + fileName; - }else{ + } else { dbpath = fileName; } if (dbpath.contains("\\")) { @@ -233,12 +235,13 @@ public class SystemConfigService { /** * 阿里Oss文件上传 - * @param mf 文件 - * @param bizPath 自定义路径 + * + * @param mf 文件 + * @param bizPath 自定义路径 * @return */ public String uploadAliOss(MultipartFile mf, String bizPath, HttpServletRequest request) throws Exception { - if(StringUtil.isEmpty(bizPath)){ + if (StringUtil.isEmpty(bizPath)) { bizPath = ""; } // Validate bizPath to prevent directory traversal @@ -258,8 +261,8 @@ public class SystemConfigService { orgName = FileUtils.getFileName(orgName); // Validate file extension to allow only specific types - String[] allowedExtensions = {".gif", ".jpg", ".jpeg", ".png", ".pdf", ".txt",".doc",".docx",".xls",".xlsx", - ".ppt",".pptx",".zip",".rar",".mp3",".mp4",".avi"}; + String[] allowedExtensions = {".gif", ".jpg", ".jpeg", ".png", ".pdf", ".txt", ".doc", ".docx", ".xls", ".xlsx", + ".ppt", ".pptx", ".zip", ".rar", ".mp3", ".mp4", ".avi"}; boolean isValidExtension = false; for (String ext : allowedExtensions) { if (orgName.toLowerCase().endsWith(ext)) { @@ -271,16 +274,16 @@ public class SystemConfigService { throw new IllegalArgumentException("Invalid file type"); } - if(orgName.contains(".")){ + if (orgName.contains(".")) { fileName = orgName.substring(0, orgName.lastIndexOf(".")) + "_" + System.currentTimeMillis() + orgName.substring(orgName.indexOf(".")); - }else{ - fileName = orgName+ "_" + System.currentTimeMillis(); + } else { + fileName = orgName + "_" + System.currentTimeMillis(); } - String filePathStr = StringUtil.isNotEmpty(filePath)? filePath.substring(1):""; + String filePathStr = StringUtil.isNotEmpty(filePath) ? filePath.substring(1) : ""; String objectName = filePathStr + "/" + bizPath + "/" + fileName; String smallObjectName = filePathStr + "-small/" + bizPath + "/" + fileName; // 如果未指定本地路径,则默认从示例程序所属项目对应本地路径中上传文件流。 - byte [] byteArr = mf.getBytes(); + byte[] byteArr = mf.getBytes(); // 创建OSSClient实例。 OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret); @@ -293,7 +296,7 @@ public class SystemConfigService { // 如果是图片-保存缩略图 int index = fileName.lastIndexOf("."); String ext = fileName.substring(index + 1); - if(ext.contains("gif") || ext.contains("jpg") || ext.contains("jpeg") || ext.contains("png") + if (ext.contains("gif") || ext.contains("jpg") || ext.contains("jpeg") || ext.contains("png") || ext.contains("GIF") || ext.contains("JPG") || ext.contains("JPEG") || ext.contains("PNG")) { String fileUrl = getFileUrlAliOss(bizPath + "/" + fileName); URL url = new URL(fileUrl); @@ -342,13 +345,14 @@ public class SystemConfigService { /** * 逻辑删除文件 + * * @param pathList */ public void deleteFileByPathList(List pathList) throws Exception { - if(fileUploadType == 1) { + if (fileUploadType == 1) { //本地 - for(String pathStr: pathList) { - if(StringUtil.isNotEmpty(pathStr)) { + for (String pathStr : pathList) { + if (StringUtil.isNotEmpty(pathStr)) { String[] pathArr = pathStr.split(","); for (String path : pathArr) { // 提取文件的路径 @@ -379,17 +383,17 @@ public class SystemConfigService { } } } - } else if(fileUploadType == 2) { + } else if (fileUploadType == 2) { //oss String endpoint = platformConfigService.getPlatformConfigByKey("aliOss_endpoint").getPlatformValue(); String accessKeyId = platformConfigService.getPlatformConfigByKey("aliOss_accessKeyId").getPlatformValue(); String accessKeySecret = platformConfigService.getPlatformConfigByKey("aliOss_accessKeySecret").getPlatformValue(); String bucketName = platformConfigService.getPlatformConfigByKey("aliOss_bucketName").getPlatformValue(); - for(String pathStr: pathList) { - if(StringUtil.isNotEmpty(pathStr)) { + for (String pathStr : pathList) { + if (StringUtil.isNotEmpty(pathStr)) { String[] pathArr = pathStr.split(","); for (String path : pathArr) { - if(StringUtil.isNotEmpty(path)) { + if (StringUtil.isNotEmpty(path)) { // 创建OSSClient实例。 OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret); try { @@ -416,10 +420,9 @@ public class SystemConfigService { } /** - * * @param ossClient * @param bucketName - * @param sourceObjectKey 源文件路径,包括目录和文件名 + * @param sourceObjectKey 源文件路径,包括目录和文件名 * @param destinationObjectKey 目标文件路径,包括新目录和文件名 */ public void copySourceToDest(OSS ossClient, String bucketName, String sourceObjectKey, String destinationObjectKey) { @@ -437,7 +440,7 @@ public class SystemConfigService { } public String getDirByPath(String path) { - if(path.lastIndexOf("/")>-1) { + if (path.lastIndexOf("/") > -1) { return path.substring(0, path.lastIndexOf("/")); } else { return null; @@ -451,11 +454,11 @@ public class SystemConfigService { int height = img.getHeight(); int tempw = 0; int temph = 0; - if(width>height){ + if (width > height) { tempw = w; - temph = height* w/width; - }else{ - tempw = w*width/height; + temph = height * w / width; + } else { + tempw = w * width / height; temph = w; } Image _img = img.getScaledInstance(tempw, temph, Image.SCALE_DEFAULT); @@ -468,15 +471,16 @@ public class SystemConfigService { /** * 获取仓库开关 + * * @return * @throws Exception */ public boolean getDepotFlag() throws Exception { boolean depotFlag = false; List list = getSystemConfig(); - if(list.size()>0) { + if (list.size() > 0) { String flag = list.get(0).getDepotFlag(); - if(("1").equals(flag)) { + if (("1").equals(flag)) { depotFlag = true; } } @@ -485,15 +489,16 @@ public class SystemConfigService { /** * 获取客户开关 + * * @return * @throws Exception */ public boolean getCustomerFlag() throws Exception { boolean customerFlag = false; List list = getSystemConfig(); - if(list.size()>0) { + if (list.size() > 0) { String flag = list.get(0).getCustomerFlag(); - if(("1").equals(flag)) { + if (("1").equals(flag)) { customerFlag = true; } } @@ -502,15 +507,16 @@ public class SystemConfigService { /** * 获取负库存开关 + * * @return * @throws Exception */ public boolean getMinusStockFlag() throws Exception { boolean minusStockFlag = false; List list = getSystemConfig(); - if(list.size()>0) { + if (list.size() > 0) { String flag = list.get(0).getMinusStockFlag(); - if(("1").equals(flag)) { + if (("1").equals(flag)) { minusStockFlag = true; } } @@ -519,15 +525,16 @@ public class SystemConfigService { /** * 获取更新单价开关 + * * @return * @throws Exception */ public boolean getUpdateUnitPriceFlag() throws Exception { boolean updateUnitPriceFlag = true; List list = getSystemConfig(); - if(list.size()>0) { + if (list.size() > 0) { String flag = list.get(0).getUpdateUnitPriceFlag(); - if(("0").equals(flag)) { + if (("0").equals(flag)) { updateUnitPriceFlag = false; } } @@ -536,15 +543,16 @@ public class SystemConfigService { /** * 获取超出关联单据开关 + * * @return * @throws Exception */ public boolean getOverLinkBillFlag() throws Exception { boolean overLinkBillFlag = false; List list = getSystemConfig(); - if(list.size()>0) { + if (list.size() > 0) { String flag = list.get(0).getOverLinkBillFlag(); - if(("1").equals(flag)) { + if (("1").equals(flag)) { overLinkBillFlag = true; } } @@ -553,15 +561,16 @@ public class SystemConfigService { /** * 获取强审核开关 + * * @return * @throws Exception */ public boolean getForceApprovalFlag() throws Exception { boolean forceApprovalFlag = false; List list = getSystemConfig(); - if(list.size()>0) { + if (list.size() > 0) { String flag = list.get(0).getForceApprovalFlag(); - if(("1").equals(flag)) { + if (("1").equals(flag)) { forceApprovalFlag = true; } } @@ -570,15 +579,16 @@ public class SystemConfigService { /** * 获取多级审核开关 + * * @return * @throws Exception */ public boolean getMultiLevelApprovalFlag() throws Exception { boolean multiLevelApprovalFlag = false; List list = getSystemConfig(); - if(list.size()>0) { + if (list.size() > 0) { String flag = list.get(0).getMultiLevelApprovalFlag(); - if(("1").equals(flag)) { + if (("1").equals(flag)) { multiLevelApprovalFlag = true; } } @@ -587,15 +597,16 @@ public class SystemConfigService { /** * 获取出入库管理开关 + * * @return * @throws Exception */ public boolean getInOutManageFlag() throws Exception { boolean inOutManageFlag = false; List list = getSystemConfig(); - if(list.size()>0) { + if (list.size() > 0) { String flag = list.get(0).getInOutManageFlag(); - if(("1").equals(flag)) { + if (("1").equals(flag)) { inOutManageFlag = true; } } @@ -604,15 +615,16 @@ public class SystemConfigService { /** * 获取移动平均价开关 + * * @return * @throws Exception */ public boolean getMoveAvgPriceFlag() throws Exception { boolean moveAvgPriceFlag = false; List list = getSystemConfig(); - if(list.size()>0) { + if (list.size() > 0) { String flag = list.get(0).getMoveAvgPriceFlag(); - if(("1").equals(flag)) { + if (("1").equals(flag)) { moveAvgPriceFlag = true; } } @@ -621,6 +633,7 @@ public class SystemConfigService { /** * Excel导出统一方法 + * * @param title * @param head * @param tip @@ -633,11 +646,11 @@ public class SystemConfigService { String[] names = StringUtil.listToStringArray(nameList); List objects = new ArrayList<>(); if (null != arr) { - for (Object object: arr) { + for (Object object : arr) { List list = (List) object; String[] objs = new String[names.length]; for (int i = 0; i < list.size(); i++) { - if(null != list.get(i)) { + if (null != list.get(i)) { objs[i] = list.get(i).toString(); } } @@ -647,4 +660,12 @@ public class SystemConfigService { File file = ExcelUtils.exportObjectsOneSheet(title, tip, names, title, objects); ExcelUtils.downloadExcel(file, file.getName(), response); } + + @Value("${awspaas.bpm.url}") + private String bpmUrl; + + public String getBpmUrl() { + return bpmUrl; + } + } \ No newline at end of file diff --git a/jshERP-boot/src/main/resources/application.properties b/jshERP-boot/src/main/resources/application.properties index a526183a3..c7d486be5 100644 --- a/jshERP-boot/src/main/resources/application.properties +++ b/jshERP-boot/src/main/resources/application.properties @@ -5,15 +5,15 @@ server.servlet.session.timeout=36000 server.servlet.context-path=/jshERP-boot #数据库连接 spring.datasource.url=jdbc:mysql://127.0.0.1:3306/jsh_erp?useUnicode=true&characterEncoding=utf8&useCursorFetch=true&defaultFetchSize=500&allowMultiQueries=true&rewriteBatchedStatements=true&useSSL=false -spring.datasource.driverClassName=com.mysql.jdbc.Driver +spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver spring.datasource.username=root -spring.datasource.password=123456 +spring.datasource.password=AWS2025aws! #mybatis-plus配置 mybatis-plus.mapper-locations=classpath:./mapper_xml/*.xml # Redis spring.redis.host=127.0.0.1 spring.redis.port=6379 -spring.redis.password=1234abcd +spring.redis.password= #租户对应的角色id manage.roleId=10 #租户允许创建的用户数 @@ -32,4 +32,6 @@ file.path=/opt/jshERP/upload server.tomcat.basedir=/opt/tmp/tomcat #文件上传限制(byte) spring.servlet.multipart.max-file-size=10485760 -spring.servlet.multipart.max-request-size=10485760 \ No newline at end of file +spring.servlet.multipart.max-request-size=10485760 +#bpm接口地址 +awspaas.bpm.url=http://127.0.0.1:8088/api diff --git a/jshERP-web/dist.zip b/jshERP-web/dist.zip new file mode 100644 index 0000000000000000000000000000000000000000..429cafaf0508494334863d12962d0066d058a206 GIT binary patch literal 7537574 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

$W$|tc^hlD~s>ezm9b#S&Qtwy(-;19f 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≈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

Jn4MAUY|j3Ip#XiZi-!9 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 z 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

T~bKCF1#&8}WtI-o*qh=p! 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

b>K~-_l?%#rs+@=MMitr zqI`g(i@mqIYQZfJI!@$}$DI;pn>)K#fzlSzu*#yAIKIAD6di1W$^{0Q*G7Fvf*PQ1 zS-_HM#$MO?m2Ycm$#5uDRc)|4eAzs#=th)|fFdD*9qDeZ*3-qbB9um*ohaRkY!%B? zno^Z6`+v0Ev?+BNkylejj0zLftfguc3At+b$@kKL`NNvC4{1r!^2PpYB_RAGWAP(}hNVj~!WUDu!6?E}7`a7) z?mjMR6!ao!u4N}GX$zn@c#+dy@c?uT*8ddGyTlk-dTf_udBCZ)i$HU(Bhc0=9LA{i z3etPnSsgDuA8jI6Y_3pZCR(JBPu8k?05oB$gJecyZHwJRL#><&WzPOme-#H=KS*X|%DYZza1EC4G$~gdmn<>B zS^3m1-L*hSF`GR$?jNzaXwHK46vI%Y9AisxQkFjkZp_Dshd4fB%-3!S*LL9kF zA8y3(RVzA-eCr;&Y2VeT3NX#2NqbaP7r$6ZO~UG8WYu-lcr+T zl@PpW^ix}oPdQc;;#z(w|H?Bq(pf72!89%m{VLlUq7t*i)8f@;NL7t9g#k+_qLHXt zr7TuI+;i0tr#KhRcf8a}mgqrNwh)fg@y-Gr-$%MD%5DS$m=Ey?t!?g_tJr`BGJ~+( z^tUNF#%W6`FB?++3|KW)onx;8E30m!NR8(gMmQdUW`!qt+LmhQN{sBT=s{2SDSHL z$rJJp*4#~(AFPLfx5;mjc}_$_A!ov*ljEnnH$0o5LB9Ui)9hP0n`Cj}o(+-g7FMFK zx8F-#I0bE-{hoaGt#%envOen7VIR9p+V$*lxtEGdm83N=aqr_FCb6W#N{%T6{9X_L z8hiFf7EO-D%25kA2twwwuz+4A0D!v zp|xlu{kp(R-s_EG!IQk93eWQ2h`% z9;P2jb1BGe@fmm3cI|vd(|W~Wzpe?Fh=2uG@Ql7&mCGMrF` zfY#2ugG0t9r-j#9q2>hwlRuE^rG|Vn4*Z9OW=?YG?M8%udh=}rPULV|9}j}fY4H=$ zVdwj5Jo&aSopEYCaU8VHr~ljaVfq$xA7CZ*DH);xOw-4o0ZBuZ2aJw37YtAp?+!T` zY&Y0={pz2~_oXKQa-td_DGwv)`MRF`!$~RVjf!qjK-Ij3v;1;({6)B%>3e(aOevnZ zgMs_h!D)3C@y*uxxtSigY?b54)=aMWCU&yO#GY@B0QLHv^e@}!uyvE`{%0beclB># ztZ_VN0$__La-eicD9j;$utE8kr>PNfexx39VoX$l{!uF=a9?1{Sn0Cu1LLy59Tze* zd4pF(Pr~wSyngp{zFpBDlAg^lm(5iYn*oXz?TnXw6NN2a>}F{ZuH5ghGu`w|?pCS# zk!PBmfdec&owRX$=^U}A>qjVxJmZM;Ua&H5x#wKOK0bWZ4)T1!&olR~M zC$|t2mTI_IAbOj8n^NZnx%f0B|HI1p{c}=>P&JJv`46F5+zPFS;A{Kjt-tqe`z`4V zYFit`)+Tg><4Mdz=LB}O28{=B0-cQo*4)(>Dx1O$$ke75#6EH~;*8w1WB!9a-p>mK zR?27$!)CaRW9A-yFliV`mM;pPzl^2^?unYE>>sqqBt?%K?cDfh_hgR!(j}sVS|_?j zDZKNo=5AQ0V){iCdFN0gqu*X@%(UW4;PwO8v8iUgiJk^>;POyWOo@PdYs^`f){Z!M zvrVlF<$9)#^(w*%V1eNu`HbD3@Gr8gd~>4Vlwn(syPw7INuOpN&BlbQNwUU1^`dg`jTb=! zHn3iq_uqS-CcR5M<;WA;B(QblXkN!>d^I>j*Dg8|qYnO7tL14c!%L_HZIEY>FN)u6 z&G20;dHk@f+nvWFC%|O`-)QHM1=PKre`~aaPWgl=n$8Bo7#Y%piq#QjUYYdFF|xKj z|L!^nWNp8__~iF-yzXQtw+jfhP1F4|SWAVSb=-${!nC|vnna~ch<&$~tgRE71(M9z z4}*vcH;PpH^rR$uI!7kky{51$40NAlIi{Hf_iJE7Q_49RIyeJ5npvmA45@+rj zAVGPJ2|dKp1#60HV4uE5WYwAG9L*Kp@7yf~+jt08dXc=+nh`1Q!uJd^bH7B}a98or zfi^OCPS1!4R}$)`D+1QO+n*TQnYwiEM~#S%?jg^|8>{S)+d5))DD3~T`Hb6?b2HTZ z&67-Ky7jXnuyOL?Ys*O2-fkN=>FSuk#8hIt@~{l%<45uk!KuB^<2R0u#(2rlH^WC& zNt#ZX;Q;6b7jqvfK9!WeYZHJwi5*#RFA|3aWt}Zm0{}_Y|{%FkZKI@2l8I>EM~dBdGsX& z5qj(-k$2WODo)%`%7^{NCy#+if0_yijWITHO@tE*xyPzi-f-6hgDeU1ErSRbK0=-mwTF(~6{5;#hN8S?#onQ5tk|3Q?*3csKYzZM4*%;0CSCNA z4RNhY|XTa2gI5 z%>ooiOEFZ~+U0Aa-I$evEVXx@oi^6(!X2){Gpng&&v#@A8B4+40z~El!WT$U%?+wW zk@*=fA+o?|MW)y|KHTVND9xM7rJ4QTu|}s%r`GvYvMXBUTW5iOnHuM5Fq}R!x9kc8 z_k8g%EMv)ce_U~Iq+P5Awm}sOX1ylUGzVr9i8Q0!G11VbMYXArw*MWZ_}fU4<`dk& zX<_LmVg7|99UGCO$7ZI$Y8)MXMHz&G8Yo>qQKR5yA7!1)V>KKj(4Rrd)i?61%DgBE zs~h~Vn=z3evOqmmX^#U_e+^Qk~(;% zVJ-btK9q=QJ-1!(%N^BTzF;pgS=-%Z&{+RiEX^+Zy`5SIHJ&?I&kCh57+q)!eWL0; zb$}cJmW6lPcjz-Ob-j3^P+fU@G;z5#@UykFW|U-1qg_S*{Y;2OGnG+DycJDdxutN0%Zl~ZNbC4*CQwoZ$cQQAp&u3H}wlnHL z%D9INRI4%Pz!0gasm=FBnWx*1rd1McF1@%;Bpzdcr@X%W)BAhtlSd=HdgIlsL;dCY z_513#i$8C+pCBc}ogXjdJ4oq1*vw5SR)@n&<&}PgtZeQf!*D9{)S>*KjpYnA;MZi$ zG2PIvDWi4aKnBv@U*BxXtjl3va4fI!_+cYK0O7MLXnVE`3oY;iAIQ@l0kWjEp-TPg zTxZWnHD~g2*1HYGYSk6vvxF9Fnx1!0Y70JwD)La{@C8OX`M`zu*1= zc)K1DZvs4RoIi_w>H`{FKG%A)9rn8Km*)C?eaq1U|1k3ZyQ%hY=y&}d zelbnXHTXCR3Fy0j&DB`gRmp}8;Vz#z7rQa#l2ZGxvL-Vqvz!1S0|JAOIN3=G;)q-f8#y$ zzwZXO0(xE^vn}((o0oHjzMG77UCmi!3Knw*)AcsbMM3S#Je<-gV8#nZ(E>fJh+cM3 zj{UtG%~9=JCOyO}dN__udvV9IePUB+n~%qx1%5K>H|nN45{hw2HUw%Thvs zP!L~JdX$H59z#*3VZ!juR}~JKdQcGQqJ;x0i_TZWKQ+4BV>tV1d}Xg@#^AlhWHs(S zlaOw?t@dpi^16E}ZSe*%ovbooH%)~;GJC>(la$4x_L7HCoJlDQ1)x7!m2-!c=RTft zdfw=8RU+WLeCHDCYbNa7Q2=Yra0&riep9-Z4>G;Hqiog%e`sX6YydDxB1kmSJ`;7T z*^8dG;`(}*@KF|xIO}MKu(r_$_~CB{dgrblju@!`NX24x`uR=TLt`7T7%tNv{#OTuA^Sk1fN! zhsY5SMP7xVOap(x=jrryTav6R!PHz1q zj)|JkGDjE}O?DPKe4e=_b_~5DA7oC~m*#v0`+kAfNtvSGX09*GoF4w~*v`nh!u_9c z*I_9l>$=bhJ255Vw+T(m+MDC&!2UsN2zh1;SJZlj#F#{? zgu$Ynv6_58Q9A~Ab_yo3@E|g!U;sw!S4mC5UV8cN4v)EEl9|E_Df(T)YZ*u6>?#*v31{^!t z^@k+WE(^f&eyiT6Cja(#{T8&p{utledk5+nx7Fc3oY|_K^r)A?oSUo`-0=E)dOU_m z$=KWVxEb5szL$z$!4Ed~$Dsw^!W`7tNXBCbZ6Z93L(4TyvYIa_8+=2qP-jsr*ZVI8 zy(M?8y4`M(T{)??WmtO~HZ}0PXoN~(KOfy5ICzNqFqtk#7B3yl`Pxa{YD0bv`?iQ*H&*|=T|(H@}{(1vT(caA7yxZ&ce=R`dW zVtjRg*CA|GHOG*X(i@v*=|G%=FGBSE()ykR*I&h&+OU>|5rb(GTH8~IG2ORFKy|!s}aZC2`?zld@tq^D@eUY2Y zYKkWCYpRKiy7pdHaX)uMW+o4+Vx^`@DN&~Xe3qs@EBJdxr)XTk;kWdtvP-0dZ8n|D zgjNyMHfD=Et@Rzxl>n=_AuhCl&E8WMt^}Q(=q%}-KdCpCoqPAzI-pxuK9K`xtp|@e zIc0T`oXB90BlY?-=OoT=WO6V@=IsLT`yX9P*A07H;ue3Kvq+{jj9WX&1Lj9oT~ftj zuT32WNtR<~Ej?lcopu9cKYrGx-=6527^vP?HK$u5$C|QQ4Zo-<^mO%16DYI^+8)&u zcHVsz^5%+}$4e$qZBTN>w>6?=*fCNL`l$S*9s=lZ1B}r!p(p|yf^Zhnz^tAs&%FbA699Jc{sZO?};|xvf|EO#{6DE+G_g33sp#w%h4J`~OZsq_n%ZX1tx?WR8yNSEP zOBchca$L#6j8q+ZCVT{s`%0%Z=6X~ikxuUGJ-Jf=fOEA=q@Z$t1-&|3`*Y)C&b0M% zCA=ZcQSK!?$VTMMUE*kOm3Y0CS7=axR&)$FSF;{BdMX@eEId++Y%3Ro1kkbU&Ely! z$UFqJ%N9;({v!xtjrPGrk31zX+t!vfZDAuW18yaDV6)#=as+&kKhj{$pZB5xDr?Fb zslPFoK;hQ1O=<)(s6X9j$|PG8t^ z1Lu@$W+kY-)Mop*`lu)Rq`esr0wx;jYZs5g()BW<=iDc^EnT9Bb|gi$1}R<^nL7U!j7=>Vju22G9nmQvHx zh*Ws7AWL|apJTzOs=>h}xB*sMBlRbBP$Cg=efg>RgX$zD4qp5b#er`@Q5`b?dd~=Z zM+flp5%@#6)CLn;!E>PE$-@q;FVTmLMB9)BM*0{mWMN9a|11%xDMfNpcSpr@M zqBb$0*gT&O;g-X#znyvgzMdqFW}7wfC63Vgajq6w!95;JDK0$(Q)dn3b_V)zK{oXc z>4U?}KO%wecCy(>Yq#GK2R@1P3g@?c`e>#usFUbENnueBR`5_bc^251NZhAKipAA{a{MxwD4&a5dBfjktwU z!gJ&e?zH4)<)oRCJhB(z?}vQ|2_mk{+hIPT-fUE9&IXeWTy4EAq2Q;97)fN~{4};0 zH^Xr8SEC{S3|ThHVbZS6zbbU+@D&kN7}NYbSpp$Z{0pI@W}3l{uj}wa!YV9YkfI=% zLe-mD^mp#p+_}>qNS_=?A6#tqM~}mw%DK~M9l>0-p3Aw@7}5Fm=MjQ~ZqCOl1Rq9xU^}quVX>ySQ!#C-j zz%7shBUOK%fhZLr&%7W4dtao8o$vR;gOkQiTIQO9m@T2#&4Zx+R;SmlC5=J}*yS5Y z+Q47b2zRA~#z$$yoe9J1vT=fg)&^#Y1Cke6=y`HV1fb2Tg<>c8m}z#$NBF}R9R(+QmymfGUmL$^}k7#R%sj9_qmbZ{CU#ejncuP z{v^tidI@fPTvR53{Eb}0cIQC?Wju!+pOQQ77zDKL|2!9n?;x-P=~3AO_2T^reV!Eq zJ?4Ke$*U{a#Cgq(a=U6yd<3A)=Oq^A_uOQeG`fDOafunNS{ba z3U`M)v!N5AT|cA;RCDPLrv%cEN$eh`&pwUQ69&Ri*yD_-2*YBPa<-OLP=p#~<})9a zFV75C*4VyE4jaV>%c9$sZ{HNeX*^rfz9F}J=5|o~^V#EEXIc=*5}rB*Vl{%R(4WzCK1@>UheL%SI7He!5O^phTvhZe z>Il_zYmNb)#MI!+5=cp%LKLD_VMJ>0q>gXd&_{(Ls7R3xJDJHDAoqR&|JP<*P@b8)$Ev1g+%sQ+{d?^ok?ufD4qa1u%4PZ z-CAWIt3>*+Nz6>#M~(c>wGSVEI;#Vj^l1BB&;%Q27Hqc~f!y!jquNXB@;;nblsK{v zPaXVkIOEpq_sO|To+T1PEfDl+8%o@b9?;MzD%gTbfcB=m4!SUK7|g|utE`Z-gJxeg zX(G_KARyi%u#RoVPmkD@oI*NNI2oe#HtZfmswUpi6IC=5Xt$cDqZpLbORne1y=P80 zY;H8Z6eTOv5@B50zGKA}DcS8P{bOr#Ycp zMBjLLGF9{yL@d#z0i2f1IK_KeMLSjPqcb`B%$dPov_udP_IJ?#LQ2-I-e)7 z)0pJ#AB9h?XanOPzA6fu%GHp`bbvC61z|75BVhrwq(Z_8sdIEcFLaZx*y{_-fMCYs8GuRV0G*9Kz zAUZqzC19Jt<*#GSi-C`z_JMziAih}>oE{N5=cUE54ge86e1fHDPuak}PP~5pqdRRmX7svr>{*1zx5%Tc<2tIU$Ka zUu(-VNRr@Mcg@rV`Psng6s6uP2Mm@`8`2SRuqjfZjLkmFGU?Dt$lp;VjMF@Ito?7! z+}hz(bBYk!ponODYSt_PBq_rw19EkoP%6v8W9kDGY&s8E)gy;3N#=p-5`ZRU-v7-z zZ7xGD0ia!6m&$4QZoygYslAT4aH_iq*^aF6CP}_*rkhRhr_*)h#Uf*+X6S-hkao66 z+aSxJ_LU$CbGIhH0+jiWax&{9j3WJ*bGxO!si+s(v4qyY%+6zkObMu@TwfGvjUqtC zmW6DYaaBF?q>)0xG5I0r)y%3eW@AoE?)wPjA>{$eQvA-ZCYC8COf*G6QW-6}fMp)ILp{!cN3Sj85>tBr#o(`zcMp&z>T@ zJ&kyPSS4J0z$#+YtF`^q!{IShRXFeQSkL2lJ15okL4J^AJ6 z=rniR>)0gQWIIa;n2uSW|GDTj2~Wnyx61KuU)1NU?6owh#PG)A();FxtJmxJfs1d= z(?$^q>5fsNzUrG9Lm#9p(=m$^eb#XiohVgRfH#)aiD(Z(p7U9oBAP6C0?e3>k0 zJ=ob}ntP)(DpCe6qyG#^8akA@(Pq;X0rcYf@^O+&s2CExA9Nq7O-)26UJOPBd7|s% zQe%R;4z1e85jun_eSQ{}1wWzZe%C)BN zHtk{Y;G5%k85BqIL<8a^fndH$5h=ET-`$f<+TGJOo<55w;R#2s&m=@xOumvXYzEPX ztacJC3*P6z;2TPkS_mU24=1jRlsT%Zr{%{08qTr`VmVAlr3)%^_w_s${Qhh<%Vo{U zrPR&oCeBTDYWAZQa|g26-@DtX+Xa;I*Eq#``=hjGi~a$kdh&?4k$m<1wjX#Vi;1y9 zS*&9l$wDdM==$+S+$7u(*m3IMm13=7ep>C<`BM3E{hRMjG*rY@wYf>XZXXb0}Sso5ngJ|qpvC{}L_J-AobV@o{dw?KowC$HCdQpWNN|3nZ`2UEvRcjpow z0!;aNso+oIkkfcef6Z$CKq_EFA| zLZIbbA8^rTUN~0!zw%%zrC;UCqJLaKL|JvZLE0vFKCh)+E0mEw##+|_)6MAe+RGFQ zdb)D`O!G`GQ3hVBQ-ue&Y+AAr%qopbf}qv{2O|EOjlWowBH3I*G1CLAxl3d-UM(FN z`OcQI`UD!lM2U$Pd@sgVM6A(f{wZrT!kK)pd3t{!*eiP0st&K>g! zE9UrS zopjC%(UE2b$Ih!6Q|UCe;Ca5Wb#I{}*8;_8Y|F@|Fwkxe*j&SI4Y(@L-X@t)m6h zGtVwb>@*V;(H41FgQ0Q3W+Y*lk_hUfc~r4C*$SKkrC73gQ^K#-##)d1gEW1S$}?%f)UQ{^Dyi66pf!Yru=x+qpKjdNUaVaQF$^lH+5ng z3tvVTEHZK4I4hsj(?3WCvWp4-=6<+-Oofz=oQC{x%%oClp?3>ur@lp^R-m*A-Z@Qg zaq&4d?9B_eR-mcyI1cb<8Q<@_kD;PjgaznPFPYXryA0|-jpD~liL60(*>1+_-`zuY z1}DDdVR80x&mg*_=*ddi|D|SRj{)ArtTdp*H#ECju%1aih+=hagerkh=g>+;H7Hn&>zv|?&C6t(1z1I5p;_=9UHk4v`z+_z;PG~qHIvd&W15lXZapt|g!STHGidyxqK0*o-RpG< zC8^0iL7k{0lMYIH9^ir5l&B=|ggh#vt?y9TYAYj~$$-13u5Lv9oZL|h-4okDn9sP_ zN>t-6kwUeSp=EC96uZ2aWvQkAjYZd2xF4Kk|1JsN!a}}WKS>Bbx$5r&7a3c_Vp?*~ zs2Y?Fv5`&d{f|b`7kg<3zVxzkePA-~{0Se?N(*8oE=2I40buDLWtnhgY1+(ry=!Ji zlsy!%Bo*(}3-!AZ?;+hdY6g4`>#_?UE?m32Tv_a(g}DHm2=S~Ro`o)gWYe*bO8J46zPZfm%OP1xaYW3t7$8kkw^ z3h?>c?_!YZVfLHd=r!+#pN85`ahddyPT1?KzA9K72wto5z14rl<**GSAPg@K6KS!RTAKsmxfBD5_P)zUE= z6Ba{mM+u|m_|CYS6;(^iyhBM5qUW^o)o?`&8%z=7c+5)TM}unf!&blDHrMN&D>v2} zo$0PFEIpeYMbhn+-kD#!9_j*(O;fNv$uw}`W}dZwO89&mw7?>fnuOFknb%S3P&47ja#x`RqcbUz~8DI{4X5hVe2fkw@mNS0NW9HTAu#nB z3nt#G1`+1Y0GN#`r6zexRCANOT89gX{&ml`D?Jy*XnvuCa!WMVKaPUY!g076eQcv$ zxH>Z{VId@@MkVplTV^h%AZHw|=lT#m`M*{g>!)BUF_TYt(W~PWewQuu>M&vW?>qQ`3N7YSxyy$_|Dk2T$uA=OD ztVs7FfNZJVvGkqc|DJYRm4^!RT>uG2kwa#aKr*KsFd{m=Eskd5b%Ul&cAm2FeIOdJ z!EoBvo%ezrkfPKyIRpTw1}=Nd)1bHBx{|{Lsk|aP`%~7^$1dKM5=gIU80KIp;u-Mm z)q?2k@?gJay>AI_s>wdpdhhhUW`29w*?eCePP_Rn^7*(P{?U8>x!)gYf6(gfaeA5Q zW!?SJZg+7cz(}Let#1_m6v;@zMXfEwNj2730Kl==zrT)rbSF_!tMJ`hz?N(y+@S&5 zxeKOfVOrOQ2O-IDbkk`W7?K~(PM)a@A?33AkhX6$$WY#_?nM;ieiF{7x(%#fge}Bx zk|)z2Ku&$M0^bfB*nk#uv$S^+>=5+%Zb%}bxd{&7?0tV8Nmlx*OlA9i-9A~)L^>JC z$p zI^a?rY%V|Bn3}r$rclBg;^03OEA)rGn=cXh6hschw?7OnMWG05zSogGDyDo>CD0;f z@K%EA+P_iynPU%Y6J5AI^(c!iMbWRegm%ktKF(yUKX&h500R*R<~LD-rBqUd4M=TKyuBntA(a(DR8vV&eLHtfvR4E z<`-`*bI%do50NMAs~pp+O@Jnge zaCG9Gtp%Aua1z$3hJ})r10P=l0D$6>Q1Z*14_Zak7C&GgPoY;?LMW;E!b$SZe%xp3 zz0(AAQ`7yt`Nc#eR;EHw-T|mXkYFdW`7zR1K1-ehe3g96^PU63E z1P>cZesx$WsdYD=M5Zmu>9tr>I*n(^eZF(OoIa|xe0 z5MHU^GbXRH^8#-rzh7bbms-)pQdMOSXn0naF>HyZ^EhbB%)Nv4PJLhz>$GQ^2GD4f zII`$VNj!9n47Ln^kCqz=63kDcO>&;!RDyRZ3JG$0$Z2-7;bqL(!Wq$!CvP2aZkl7H zJm>>H;C$hZ*hKd)zL>+<71Jr(%_j{;1OM**K56irnNrW~_3!QZV*6`0buaZhSy>sq zd8E_s^}0x${?oJb`bD-`IL9Vd;*kk1TmY#C7mgd))1rku{$H^(VA5>fuP4}_FAn2L zgP+q~8}LliMp$^GINKj@zsYB4T6fq8(Q`|x$kWm;{`{<4v?2tJ2fj=-!&=xFQ)$*H zJ4|FH4dc*IFG1RZ4`_etg{h%j*+t?=9k9U59L?dNlh}E&MJuZK=;{(qCM08K z`=R^0neU|H&+yY>R}!B&v){*3d-U!X%RUS$C_&Z&&$tq5 zLJX4nD+G8xJGu@g2RRro8G)R;ygkqB>8&FlB%sC-9-PoY=aNdI-wGq3q_?;N1JCRu zStdq70bp74(wOOhh{fznPqG!uZoa0E?TCV0IUq@ND~a5&_!6GbEnP{Z2jS;=QNE} z3>XQ~zS#u=BAHsMQ+mrhl6{cBUM~Jj?W)(cLucj&ih@SOyTj1zPXL5#_9e`muPDzCTJJ zX{cGyoaWPk*%D6cB!x(U_q;*nY0u%Lkg&4&lbD$CO-lN;UBhw{_wJ4o+Ec6!=4KYu z;DYfJ30Cn7v-&-UE;^VNl-uHR>i8F&scymHGRhf$tS~u(l<}k=2!t$nJ=6+enz6Pt zVw{Gl;n#OrY5vM1g-?blmoFtqXIIH92;;>YGH>M>psJO(<YEkQ=OFPOb@w1#$Z7>yP)T?J7b3*Y@ODZsRa%V?++c+hix(9 zV)xHe;wt(xwc6zcuTNHV-9H>cFa+ZQ2V;+Px0r-K|8}ss{p>?0J3kT|qB;LGVswm2 z-0RYAT_8{onwRO90vbT{W3?tk!u22TOoV zKnq-_N4ZQE0a9a?e)ljo^?Q7YnQn2ebLmP|oZR}CE~}Gt>mjQhX-Q?`N#^d-ZZ`*)K&zmbwk((O$&u!p?BIn79r=z43>Wh$5$s7>`M% zx%rTNd!gBSsmg_tV~S-)7u3Tk@R0w*Y9H%L?X39z! zFXZE3@pr5sNIp1ezJxS2afKKlsnsCIa7h7&is)N8AgpGp#k^q8$4V`~V`rV-cl zoedjrRe}h+CtQcTOqrSV#+a{<#q$iOX!W01CCK}y91HhauBCex!xngqD=JXvf$y*n zD2&;*s+DDnh#M^WO!M=NuZgd1jDIhH+No5HU*GBeL0kFi4{T<)uO*@Ke@#@si6z{j zfAhuv$Qb`06V?Ay5c&UMqWW|I06_RZ6lqyFSd0t}OpR%c*iBfNm>F1pi?si(Mce*A zZ_)nNX5FxdlW%(oUjP>yDWlCq|4b5*YHEejk@l00tzY_T`efytVU{b%z07SJX>jE@ zO_BQJ(6jds5u?|w-;RMNi_jP8L-smypU-Yuj-&_c`KZ zC-|ecx2)WsrQx}&(#)Mib(Mm*w=0FRou~|Cw6mhlN!D4u5tq$ zFroh2XhectWwwrP`s#zI+Ayp$SajsF&orr4HqTiZqij}H4Qg;Te>bQWio(D3cDDnS zk3Lz~Yp_l4r~EYZ8>g6Tt+=dqCuCVI*U~-wTVtR(1JxCV7RS<|-~u~KeM6Pdak2bw zafzW^ZAT6NDaGc4C04Pt%3?^bHE`qnu%2-;7%UUFTB|g+6X$^Q*mc_8aw+scWst$9 zqtDls(-@Kzdrowb6)1wKMJG*d+XeXC;#n z=YWpPsl>4za2r#>=M&WBPELK$X?1YBULUI`mi&;#z5Ue|)D-GfGXtu(qP?YIi|QC- zfqrrr@ea$9W+e`kynKnJVoBE?!Rwev<0Z;8(X)&BT|hmgVWs<9_ht)CbB*%S5lT6r zNoFz#`~vxDQp#r39NS}Lp`w`yKxb;PD-yZvr>yYbYE z?nibiI4x%rB=C~kqR&;&c<~LgkbxinQ^n0E9#hu_#jST!xXWX!0q|SSL%i9tGR4Mo zDINmMyeV*KECe<@mdu_R=U{biz-*Bd z6#s;tk7d7&^r=vVd)PNMT2^e2WT{2n%YhS`%U~GjR)$3`7KOP==3%y3UkV#C%e(p* z+&0Mb!N9KGE;Dr8mEpr3Rl=qE_>H!&@k|r0)B++P6uJtiwCEPzB(ongr$E*|X(c)Z zr;n8=0f7Gl+7N=kR--uz$EMYr!F4Oks9Vox!{-L4KE>J&>L55adxp^&u-7L00LIV! z4RD?a9!U_2RSrvRr4-AfciDOa^~v$DTvJ?x zvmG18UgJ~l`iHmYR`h1zY3KOGOKm5)^KBh6k*U&aeNttzMNShoqdxt(a>&+KIHlCh z={2MwlVvLj3D6Z#8cTj(0NCN;xwfO0f_UCBqdHq*h&xO@nw>nhQ#0cA?q1A)1OdLR zic=rs`p;_$U=iJ~@AK(m8*N7p<{dEbW+r#%;`?*sWIA(Oud96$8}zOH2f1%pq$eRz z|MH25h(2;n-YwF^8+c7HvHu?+BWRB}mp-IctL{a%ABL(mz1kj9S8fy_g9mX5yv@Wm z0<;0z?`AMOIM+~8ozFD#yq) zWu_E2G;sUN`AIXfG7C_!e^W@8dS&1dG%zsVUx3@UsZazmQO@jzs!m$6_K19Ak%sc^ zSE_?|iM1jOfWEfW9W?UIi7W+dAo!0+`RkKn3-q#nxmX~i(4as_JUf=k?G@Jq@xv&> z5pc?>hnEOo-mlXH)2t_g#ECyzk6gnqu4a+RCH9g1y)P5Ao2AK511m|xNLx$?X@ER9 z=(sG`@n)XLE%TZg8uyOU6)Jd9uPjeBpP3-s-E%y|2QQNnHH59mB%zati{{ z>oHKzhTFv0*e)_-%^uTXpc zzZRa`vW?jw79H(hFtk>0tr51*%(pEdQN|AN=_-aTfHQzMb1#!vW$Wu{metM&H~m0U z2D!G7v~tCd#{}SG`8>slon^8Pa2&w)wmNT;S+CW40>XQ`?y4ew&ZpodIS)w-Q6nd5 zOc_0+2~#@n*kWKLLt8_?SS&BjXWD*8B&P(mQ0Z?ozRXlUT3j=}RPNBgX!>7bYtkoL zYbpCicclXQ%HpHSI)a*?(an7mjcMYY;OZ*q(fMGNm#9$XV&;_!XG)6cvGcpo6bZ<+ zW-Sd(Qq|$P=Jj<;nMs6Bpe*H9$Dw{fOH~>2$2$*GOVnJeS8f&?)cy6L(}k%cWbW46 zH~H$AW7ub#aMZo_@LAJwU`Xci@uqNtCU!>Kdb`bnZt+Qw^*Z((KWyfZosxaTMt~v*CV@ z=bq{l=|@JnXP=y}(gxY5(X9(~bdb94(oDa%ULKrk?y) z47Mq85>+5R`uO3a+n3D(xIc_w*YJ!gM<_T=ql)osPDe1A)m^5$QZDfAsrgCdv$H39 z{&RvF3?CB_E=`jRj_P^?oEbz!X;vb(2R2TK9U%iGD(Fic1q`D&y>HWe(`<&FX0wLh zsw<9^BSbWpk3pjpY+`(TH=ap`#4<#nxHmAXlB}&p>6?teZeBP!m!wFk$GuwNQ zwxPl?!UONfu3|PJydW#yHLxEAvl9KE1~>(FhTSqihQF~WiRwVHRsoL%^E$ZMjCo{| zAJ;5G$8|gGzp^TvXH`vD_-`MDyS|^r(@DOT8SF_8Kf=2GbtT}XVr;wp zeBd|#cffx_58kZDO0;{50s-K3b{E(sfS0K^AzHvA*ui74o#?mmLWTTYP`g$D_=ofQ zGw67;9#SKYAp?Al9z3DU7byKd>0^#ji@f@4D;E6g_lii)s(Uw2Bv%f<)!t~byY7}Q zX-nHeNWFoh$*V#rHF7Te1qTy|9zA(TpLI1o9943+_L3eCO2QEnB_9HcYX;G%Nt&l^ zBtBE`<}OSsZYZn(9r^X*#pg)lXMo8a`1DyBr+wty}|zHn>6DaTcSVHHA$ zdZ}gok)|V5=fc2{1av2N99H>b_%crzMt}di6FdV!V)=xQ%`H4)Hh66s6-AW?*@Gp2 zePt+J0e|JWIW3k~oOLj0Vs9rtnBBJuTF#irf^9E2vhPF1k-wAdwU9{C1i^sg>^sXw z443zW6G{@=7;}tTT3@4*H4HE)U!?7!D6dr1HO>KNC|#(L;@SrS$WiQe2=`QYH9xnq z%I>wHhth^slNkVxpgRPB2vx}pVcX%TfG9DjZD0NApxg4*oEfyKQv(AvNA`3=YpDxeGQD7JzB`Ey4prYFA$RP2;?qChiuYsW||J9(qK4jArRd>T&1n$6xndNw0;g9gdcj)b_{a*`%9(uk}F&u`|}TdjjlWU z+ts7g55K}eyQ$d5%seD}L9lk=HOd^#Cju&Ft@xaozMNdtskMy({$b>nUmS{J>M`vq zMMSXvW;lIYXq;x75elR}U4{JY62`1WyiDj-7?p~POoLDCv=zzOOZ66~DcAiF}z z$pkGA6(suQ^Smdpc6-#+XXF#@u$0xq&wYTXA6Lc(U#(s(m*G-aQork;7D24dkzHDv zS%db96BruO4Fz{vgJz59h=WfMgGkOpZu_}UZtZQUzV>RJUl$bTz+VN*Q3Qhogi?k8 zhlQTDUt3{cZm`A~b8I1SkFJD$%6<;Pj0&{gw_@w(~@^WJ3<-f>#o77|lA?0?C2=zC^UO%ag%{$G)Ct`)P*rMAM z8ET=)b_t4zDV)m8q4o$=QGdixUhaf{bj4vC^4jd zn(n9dWBj-}mJeWhw^3EqUZc_#T0@o#8yc^kng3RWpIB%(Z5>)vx$e^>EiQRR*!Ux&X{xeN6*!1NKY!emaZ8K%f`9OEy3 zg!g0sH+hkOo_G*LO4vC;g?Npe5|UpSE4A~{z7!3|QbCfgT$PE`88Ik&dkPS1cpdUS zJ`|!gu0LXhf&+kL2&OVstDumLv99#0#zM@YbG0@HrN%zV&@_1El0qmzqy{B2C5q`2 z+nG1M*-cHpd~V9WcIh0nVTh5gxlzQ(lq}hJevCk6vpTa|wc?T`#<219Kt1NOv%3xzH|_eT~Jpe=;eI|DG=g%8ylmuCYgmEw{(ws{C-pp1a{L zCy6cNtru#3sCp<{`EXY>cR!Z}Vy}ydAEj8jK6foA!ErlSBj9z9Rl)V9`AB_-#nkW7 zk*py3iJr7FYK|5HAClvZ)2q)hmKg;mg|LDem>kDHRneT-8fWh%9%q>|MDj*9|B*8` z@*;Pm%n((GD6VM3L`~t$&(rcY)l8BdsR$h|HdJmWo+w$WXsA;Tqm+$kz-TU@rk)W+ zF*DY%&XcsjQ;4@S&RHawMFPED0@0o_h(&ofcj%B$Ta6$&ITXQ~V|IFWe5RV=8nYC6 zZH}of+8lkEErc8PimbM%+J-l@* z99wWxfoUUONI7a(b0KH=PDm@iH(y)4jT&0mMf5jwt8$ueYb{!?T;nX$!9b*NtZkF0 zG^Wg(j7ge8sX%|z<=*#Vpwyjs0aDDq?QWX_ne<;l8;kc^75Sqf+hIoCcgh{YM?m+S z<`oM09)>I7r-r9z1`=+DL9A%Mr=0~%0Dcg_5)|daWrGODaQoH+vH$GE>9@IZB1|%`9}_}2px*!v%$N)~-}9lhJuh$~F?e-tndB-Yae^)i(?!lcpDka}A40J*lB{|^hen5s5 z9+-#8TZ-vRx{M!@==IO>r8v_kMU5cQ(MM$h<9QaC!_^2GeHZ~xylLeO!JqT|-@2F# z5s1AIh`kbo{xCd#L_wJ{bwyzd#Z|vkvL%JG zUb6b#@k{b?Ediq9D-vyQCAA-Qx3pjY?j^aX25}@i6|QX!SaALsxx_gGntMawZQuj2 z#YSERKJ;E1s@8HS3VmdL!gKMgy`mYw06JW`m%iF{8v_o*biC^0Z!(s^A1J9(HszZK0yIKYFXv*~qq)-@4~T z2kX(`BR$e99$S=Hy{sW$!(7qhZ}ZHqfW3^q#(s^=KwkN8QB1wDFaBW#Cozx46HPzZ}Zrdd%9AFKPVnKpcnTf&8U+^nh`<1_$w02EEZUXbQ^kY>}P^=}(Qau-Z z#u+b()uRV9aa1qR9T9(VPe`GhcG8(T)F|vbf6WZhkdG8?v0A0&<*CA9zjk6dk#6RL z^P2KPY8Jd!CmV}$KY`fCTlbf+-9{7BfG0$4(*1l9 zlae563Da%f9HQ&`#B$!b7gA8deHl7ZH*(G1gQND{fWDxxwp!s> zc}xP#BqA7b13eKMFpOo)*yKG%d&mjEKG2GxLpVknccJ;oh{Dw2YLpD?pb&H?qV{^f z-h5!6ejW4yD0Y6rX=y*~CDvZwO0NgSmuR$l70z0l9Zw`8QIifx8+b+0{21Jqe>}wA zQ5`VcYaOm%Gf%q{x4==#h4ci`&`g#&Sh%Ec_i`^IdhX-dy*)0c8&n%@3^mh6=4vTk zXf`v+u1zy0S7IvzmQokS=&c~FgX*{Nv|_BXW9a|rMR%nxpmGfNZ-Wc;g~N^%b8RZmt3|?8BNr%u9Xr_c9;(u-gm5B~o7`=X*vN{y zjLh6dxEmmt>BqgU773F|fieS``A{BB{6_U{52tj(oEplfU?31~dhBEkHx2p+*TZU^ zbh`2n^ARk{z*~#Z`VU6TEwRQzt1C3%6*OSDTtV@fMlC23OaFzrcZd=tYLs-#wr$(C zZQHi(I%VUOZQHhO+qUbS|BZTZyKk=^-AS$-^!?QoZqcz=(^nBrMWuaMEjv7Z~olh^-f`5EzL1CF`G%Tcf&Ho zna${|G+c>%>INqegakC(p(m8TdX62eJyd?9L-M5$Kq!&(0cgi}&)INXHNIP}Lf8e} zHwW2guIN4$d^5rnLHXgAX7L@f1cm}LIc0fpJ7&(1D!()GY`Ya@W{P11#<0mdGY9-kdVI7)PBLG3Hi^r#;Brn6M$OorFJ(XFTdDsUgnXLow}<}J`?|80Aouk5@2cYxP>-@JMo%fm-6rZ46Gy-kZXh5ZH; zxGPj|)$^6~=lBb-6~aN#&3)&M)m%aYa1aHE5KY-)$R@9veGRO`RtXL?cXQp??W}Jw zHitLIJE%Fxg~=k{wSMmkG*N~h0PtE0|6+Ct$c0+ ziSEEG8=?$0^cIC%n2vJ?Y*4nV^1A*#T(F7(VORSE%Q`=aSQMMxw)ZlI ziaxphv*+WeO#FTz6}o*tELph1`+jH!_I7CIb`+N+F8QO0vydoR|CP#z~ zW@tqgQK=xZ3?7c+AxY7mAn`x|nIk2nhv@aY?N6KhK=y!+@9Iu4#6EeOUOV zI3fOi)!Hv!o)}0dC*=pF6J*IvH#zzXsGC}RzW%Y)zpkj0nhfWxd7@mq$ z05AJ)J-Y;1D0)t1TnUwmeG6@B)yW20Lne#^3@Y?rw$j?AaCxfD-b=r4OcBE_rrfa! z2WixN<%!`GhJo5Gmx59bNll_@R721XuRdLuc+6gRdhjhEnjwqbgo?(`xfy77zKau} z5EEqnNWn7Od*L0t*!L$^xN~MmNjC^9TY(*0(GUu6-~WC?K=4O&f2w z80vWGD)X8t`nA)4=^o#O%4Kn_FgB;17HIAh(0=mCUv+u%*gpFfUW(HnlZk z6hRM0msqt3X%BBk`nrF!xAxs%wRpJx7vi;70^_-BpJm4!CPE(rzQ8;Bb;))W04Pq8 zvo5lRKXmxFkxGq?YHMp8`dY;1huR}~6+>!>5 z_{RZ$=c+$3lVjJt(d+Z+{hSt-)FviJCyO?aI3U!l01;AtqoQ4>Aze+Di@KVCg<&2> zbPbTEpoJ3O{wV3`{n<@6zdzu&3%_@v_h;1#dK{++bItdRUF&iPo2Fei3^Dxpmzh0i zaObUVyYmk`6mio1JY!O{M2Ezd7j9jp&XrAEdW0NUf^b^ErEM@q!w0Y=VQsy4H2$6c z}>&q&mpAClf-ji4C5uC<8_3K;_#VwQCI|T~GY7di@aa)(A15c#zgLh_ zB0gAx73e;snhy8d}y8=X!)?(bGhg9LkuVWt#^r++<&a^?-w{tZk~FjvHRXeueT z??RZdUp!0vyFVt?m!T8fjA6Y`f06Y2Y;Qsl(G*=6eL&;#?hV7B%Y3*8KFXW%&mQW3 z2ayR#%R?TZOWGwBzvAx!Y38wg`tjwQ(5ddLe}iVQ@+OUS6~Z-QF(;P>E=vbp3ND_P ztP=4TSOmgYG#dOeS_|~oaM&UDE7@}CS#!;@4F)3;85Gm&t`DU31VUa~g@9!iwg}xk zz$AGhR08Le(vMTQr?_O-5<=Lb91>bcdQaHO+buc);m*=idxqf8?oMJc@G=TmmDG{O zDgNLs|A{SV_}hv_ZBdZE+O`aWddbNWEf2vzL^A79+qHbe#5}z|IVtB%SirJP2DKH@ zyAI?0iTVQq(kT~W-D)Y{uM(Q_I=?H*tUG=rr`0PLx!uyS&JaBweytF6- zD-at`JfGEw3njrz#z2bvf>k;7Ia?NeTnKAj54g!IUQ~U&{n}d7we@`+w%yt@GC%&E zpv(rf(@;Ri_-gd3y-Onv%*arI|SDocjS zuY`-)w&=io;4?r%dSrp8-!g#3mQ={f0|YQ3fz=}{=rZrJbSu_3!4c)2a@JOZZ~9P{ zR$44)KtcUKd6pxa{2k_{Ypnstdiuor%{WP)`Ay~H z2ZUX^9l{xTvY%-xeY&G%5UJ`pp$ZNg3+!YRPI9SH%8MSX5hzfBs_ao?LH?`XSFm&R z0!OL6Qg7BuKS1R%B0N=FezDsnNUxj*33U!pm-^uX#4!xSV0P%>ZU zlt0c${w3_8Hguue4^$bt(_DEPL~Eu@LBq85)E2S%+(-(1Bp-$jtLg=6!f&NRb4AKDE5!_u z4^;Wniq%B6h6SjWHc_ra(~t#!jOrAqn{lYasdPPzA1k59HLIHopnAV$UmM-M%=u-e zw}uOw8&;-Q-^cZurF7WQqi9}~dNYberj>Rxk|Hva(x^$uTnt%qiKGFE$V3b4B#;_P z83!0uy{1e;ogCl3*Qd(!5JlmHK^}Qf&?6}-=S7p>BSY`rLF7B(NGdb{22=+8$)E+& z<^tW38tF#{*oo*@l?**~GUrBui-~xmUG?9hi?;G|_sXA8?A5AM27bG@Te*2FAxhXz?>-~H$5=&b63|~302XH`QW)+9F=Q{ zv#DD_p($Fc#ey@?T!IPqm8`e`dB|1~Nd6S}%to4`jN5w}nM>h@v_uP`2rBca`i0kE zP@spwhrvZBNt?|{XJ^Q09-PVJ{v6&ms=EF`Sb=QV@_Dl-ih1WkDcPNo#3 zrQ*g-GIQJ+ditR-@pXL>L@rr16lI9zD$w$#GX6bB;)66IHsFY|OuVNz1U{awQjd^Mkesg8^`4zYp_W78R}I6ldDPf$}X2KDFmMtn5!^Qrz^;dbx&$ot%g znby9w?|v@bsk{|#o~Gx2-(1)41A38$#sMRLAjvU0e{e;ALxCP2bm)z?Yxa21e*?V0 z{QyS;tv|f?f%*4aWiQyfSIcHbGPmT>3EL7W*t=9(_E>qP*WEc#hH|IImAgpiw%gNiS8NVyu`$gxc8<&N!lnsG_kH96B9# zrIm46kojZEKE#k>l)FXV*)QxXM9rzMK85QUdNZe(MG9R=3 z&{*gjxLzliRqAwH?KqhjVh?7H%c7!p;NbT=HDzu z{5gXZ_zIJ;6`o8x-CzwugfsaiGZaG z3PEEfA4W|^OH5=5WKHIW4l3na_gucjKJUehXWe5mz3>+}lt!aAfEusH!<|=EmQIZe zy3Sjl7biv}<4g;qA1YQvBUo7H_}FJPRc|N8;YzqvB>1kJS*SZQ!}Ns!E(q4kc|r`R z+@#-?xo#ik7&76+v1Ps;S%}(mM^ij#(KCA5`_H#LO%4a#(tI!|jI=Wo8naY)PV_<* z%$Hq3-;J>1faD_jt4WjOJ@GPO0s-N_aG85JJud-_InWLgbfoG@43Ra?^UE#0R01JY zazjd0&JxT)GxEiV1wKTv@z6@~1)`o0BRR-P^hCh92|}JqL;j>TE|aAUBRl&Y?IXrZ zw-IHONhn_7(0~|Lao0Q#v7QPNe41~cx%|3G%#w`Z^K?b`<7_?+An6OfrHWRO<~*$K zU?ZnRX{vdMQxP3#MhOSWQaC9+BoyEbU#Tk(X}=zu!$B?xg(EEupsJP7N2s;MYY*)_{`N$SyKLVBsP zIwZ6#sJOOO8XzerCuUEaAH+!?5n0Y@;akN9nIZ1S#Vg_*3-laz{ripOqElI*yEK6M zr*=+aT;n+13#3;}^4OLr+o>(3d)GlCPdE7}xqkb>3ht*ScB*AauRleKdQn)A6+So* zA5}vF)CW$;e&@2o@x5wuJUaIcaUSBzwH6WzQlVj|BSS8uC8hW|i(*`yIn@o?zVeaU z4@De%X>E4iZFR9Ht#EZ@oTRRPB=L`G1_EV9$*MEnwGQnx*^}7|zdy1<=t^%iYZvH=Xop2NjKoYsoNUE;?id|^t$8kC) zl*QA6=VKX^pC=mU<*8p65f8^o#;w`Gb3)~b)BhL+X_hCXI{CE`iUy}5z)rPUFmP*U zR>)&3rxyqkBf;KP*-J45+(6Y+?=T&MD#JtMNRKo8D{|r?l*%(;=8Xx8iJEN^x#z^Q zpHl+{$nltJ()dDN%$dw#x|?}%c7P$}I!D1G?8iFk$-$iV<()j{k?ar%;(iRAnTcTa*ouafqH~3#N16a z>PPy!nGX;nordV#e{gjt)V73Egj6DW2BJj2UL??-Lln~7@b zA9hKwBU)(0{~T^Q=J#<*cfQH75-rO`HTP*s!8eSOiq*dh2~s;($0w)6YGjxarqWdzF`E3K?TQL9t<@^6~sfElO|PC3{W)Z z(-e|4gNo7kf#FTH4uP4%NTj|TbWSi~okw?}5;rd)(0FenWfTO%1h70IBCj==u@%JZS(R&;e)AMpfCRJ!o20S`Z9st(m8A(jdyf}KdDfgbL900RyO1w^+0 z`#wN&ilFVvM<*++64c)}vNGbO{?qFH&7SGcxy$|fFGE8Aw9{4peyllV{Jfyv&Ca)+ zOoq9+?dUzXwo;vI`DOMmTNWmz`}+P80hq4ARGXVN)#Z1PY1xeV%@twq#)QVlcT%$z zOi#5UG9s^0rjGunb|To^_2U=lCaA!tsbPd7Jz1uugHNfA@;_&xqcj{7LP) zoLuVM>x@BD%wpArdvILyh}8|51!m6^oiW*ccD9!><2SNwWy?rx5DfotOmP1Y?l0i4 zEYJJV(0rlR)!Q@D3E7R`o73&XsXP6zB=N>d^{TghFSQ?CsdF8G&5$FG*pkP1L~~$i z%OJr_>3Y~EM+fe&)7|^E$o5bN?-~jPlvi{PFsYclJLjzAlzdLg90|4j#oVLmR=C`{ zWgsuFN-Ez+v-{|j+q(j0=^C_DlmBj#xG~}m)Ky?9VY?L;_O7`xr<5Q-gXfgdmklO9 zKn~4d9TSSRqwc&Fw_!t^(W##Yw^mcS%HM%}DqfP=_wYv^%Gw}~M`SP5*aa&G5H4dz z<$U=-{V}<$XlEXc^tb|>?Mz5|?t)JLz3#hJaZrwA7f7)^;DJhWoBu!LTA@G6Y?4j-TVK^ zP}mgy^14}@cafY{Zn8{O2e36}f);GikpvaavEk}}Z+1mJ*TsW60R9Qk=6-B^^?q2{ z9oHKRoTh~AF1HlGv_k(g*ZJf*BJMg_|Fztc>-#PAVs7>oY`X9O&}{>Qg>)~lTl&Wn zpt8RBEZU8Xhzq3Nxm1UVMD&UoleeJDu-z_LrGCw7K^T2@0GwO?D7^p0k2wt#9Mz zss7Lmv_wsy;_6o|3%6o#ozTxCJQr`^P}s0Z79|z=P~n?MhB$7&w~)7jwu}t*sxrw` zdhi>!HGN_a*YFBD0o~DHrVIlS@vP_0^Yuf1{T)TYPF)pmf?sU5pZByF&unh98=#S9 z(ST=9iHVulZgs>%x>!=PQhse^!Ab47P9t5Th|@$?S~erpvOZym3?6C>2d2bBQz!Mh zVzEd0Q)`149Cf1W2;iGQo*_Wq_jnx}#URczj*>S<5!< z6Z_GqbbFUTZ}!{&KUGGXhjBZsOaK7?K~etq;LZPWzV5%}RsM(d7`;*cSJVxQsUZg^ zCnp;nn;9d^zZpBD|CPG=-)z@)YyH~e45R+4XHmj-PHY{|)WMld|Z1) zj&wS^N4>hmZEO1PJE;;0CZQ0OEl{Y628f72s80W_2oM4KHjbo!k^h4BwKwaXs=2kv zLctl{$@XM^Jn{YRN@rcs*@axmFo~gmP49kCLV5FDu!^?l^Y2+_s{H1-z?vqj@2u}t zO5eBnIh!wZ4k3eGoN>v<-xrsRf?L~~_pHSIY;geIMMze(gZq*V(+v7Yab50bPhK`bSn{>KMX>F({d+7XJbeMUc=S8=EaQYQkK8Ou zE*N1;tWorPq|cn!F5$0S(V+!D%tv1{jy3F%Sgy7-0a~xH@Q>NmpRIbhr7)H0bc8Of z*Hq6kWQDL+%_~T2FE@xzSS-G0ti0g!_tP9=vKXw=)ZM)nhAuM0B2z3t*m7yZEPQV~ zQf9c?S-f<9siV&Jz6_Fd1R2VThi5;8NDGP0$Hqqf9I8PBT6JS`w4kt+Cz%2swR&Ls z+Z)bMIy9~_)%tx$X_b3d$XrXIZk!M}d6DuFj++Xcz7T7AFPg|cthI(wYTuRpl<>y6 z8?_aomD|VoqRFP zybX28g~#G249L@bp_&h^m@Vh(Tf7IiCJxL8MB)kbE>0N0QeUU?5GeWD>uLWTsbWg_Ft(a%E z{~%~8{4L`{b~HR2q@au@P7c%#HV@&6G)NXDs|MHy4-(M*DV3*ws$3OUzm2uq!t{N+ zPlDt%;luFQZC0NfK!T5-F@jyu0XKpvU$x=~2PC5=W`>#ia=%mdJWiRoKSXF^QDq%J zDTL0v;b!?Mo zDyE(6=Okx>j`urz(P$GyLiEmCG_vWtr*e$p>uGeoW$Tww%bE)WF*06@tTIc?GSI?r zgIwRJeDG~fY@%RI$PL9=?6+JllYY_czSLy0L1l-ALvhpTC33e;c>nRTGp&h19t&mI zJBikBZ}EKo!5DevWDX$2H@Qv@DQ4P?aLx37&&Yhmv(@|H(tZS|Es=*Bx%T+7nLGFJ zk+dSt#YPl)Cl^K$!fpVO9+_uk`nde7t?vVRX~WkB7b`|mfx#?Jgui7wE;llZ{Th)N zY4=q94PM6NMugDF-rK|0ap&Oj{qs`%+Ux)HYUA&>r5)*Q4&2Yv$5EGbi{Je>!CwDk z^5r^{i&G;yM_VAt3AdHjGL0Niu^4GW*K0wz^<-@!~hYZ2Z1cOIr3T%y8lmJT>k^;DllT!A4?j5_nOlX z3|%+KUcoiPA4zk3Lw3x1>o!?S0gOB&c(Zs~`p$$ru@<0G!^poSED5ShY64CH;Z+Q- z_QN~^ROasFi#Rdrg%|=!lY@{mAva4*VI}Du!@q>i{;zjfYwyY%Q#zL?TXM(W0rmQKbAwEW%mW2TI#H=|m~mbtK;@)P~W@|OIC@V$7xPcKR9 zaR6*D#v+GO9bZX!{KzDWeH5=M@i_9gMs7qj(R}P zTEXXVAOVcNpoE|u1N|8a+fKzP)Sg9f;~$g|!q_6I`~fHQ`0wgPW*rXh<6Wa|iX`)0 z9DFU?n7TI&^Q8RV1rP^2{J>#lc~dSbLA(#h5{W7mDo8e!M)lorBJ$kXI6<&iOO6)d zKPi|c1WDdh+7e4oel!A1C;v}pC}P7oxDvsHELZ32v%n95(i85$y>ly zhz%+&I>_&jOvGg&{aEvhXyCI=@=ZIys54C3bCcmTM&56;o+e2a%RpB2WME8ez^r2f zOUpQ{;m8T=616(#EgURWAD%S?li$Z!)=fi}9En+An#>$ZSddO0@jMzlkrlfX$K{0G z=O&U?o)8-Kq;)tS4en0RNEBR5xg^VqW^q{FA|dKr%1axjMO(y$@O8Vo-_Mt?!~8cp zKF?2%u{UpZe7~l3tJo)sP4mZIbo@!5zstZ!m|NDk2Z3K0aAzABqx^!R+rFDAWbU>#!pHD_brRE5LuhT{z zTfCwQr~A-e-v~k)#s{*XDw~IKi74AX|LYpt-1AlQm2gG@GEJ$_sb21LEwO5H=!tU6 zL7}$vNAxSHp2S&-3X4&5!bWC^2y0~&mznS_U0NK*i&wu7U$7eaV|j%E-$27s*`LRZ zD!)VsEdnrYP%UUxuhuOmO=rw1*$t=18`B%RSL-F)GicAVAUo*>T}4Pec}GeMf2TQ` z_NK@4Q!fE)-y12;(||~j7NS;1&`>N#xZPkHFwkgYV>zCXXo_~g3dQs6Km$e&sHnAr zh!_Dc5zCJpsZv<`NjD{nQh688B;k;2`O=aRO!Ka}F+p`ZyHp0#1>m0Ooh9*cEkM@K zG^Av2F7S(hH>qxI3G=b{u(GY4mNQ(>2Tkm^fWEgKc7bM=>7wVVEL1k4MHT^}U~lZ)p;y{gwy=i> z+-mRN=6b9j8W?{Z#DL4eZYfCNS<|JSYy>fNGktzc-%9TTB&wXS?uK#A$wEu)st0}2 z9v0B(EM&VK#CyxCm)$?{xG_Lej(ugv7YS7*&Ku2+*B-)kNK2EzxrP^2-5ptz1tb2H%CRny@_247ww)&W)3Y6Fqtc1gO!{PB2n@ zG{;~&2z2!~#~q3&M=o+YO6!PPK4~bP6!acutelswBQSW3I$l&o#}p;agLaZXq4|(Z zH}r!l_@U?!J2*c>pSo_@ORD5Vh-{=~lD9PBMw#v&h>b9e5`r66P(2}9*n&uyi`#M` zM=Bdig#TSvU$UCiu2R#=rp~Ndbw`GEJa$ggUa^S70|6f%k7Xjc*kwKb97((kCZh1J zPHts>6q-YjVxFnJGL&mcgDBfS8UxGqIRTh{LaBU`0i8)10GA!$`D9n0BQ3*}UBdZb@j4NXq6s~0OgKrOEB1;DxeBoJTrzy7%~Gq;)mFXgLk1qoh9Tnu3)bA{`QK1rK92NxiT$z zpad8p=hJ(Ps3~8q_#5YFT64-udSaa0(YAsU$X)LE@bjji5qf05k^t5$v1v@dLXxmK zCZ}oVB;cWjuy!%dE*bst#2}b$cg*-@yR9o);h`7>JKBbz1%-Yk?VWzzk$`U?K39<% zG$GyHijZU8#{}&Vy0HRP6W*u2=J!g zSh9k8SkC!#F5vl69 z_D#952~1U63=(D}uS%ku@|DDPMM&t~zkR5+kUZEQDHt$+(vktUKJm4xeq5X7Iq0qm z1yFcPhyjz73-tC!>>>)gE|Hv~72%^eZg1r3ini(*7deUJuazh{@Px6OW_%qiT@Q#* z!TS`&T&VYD)!O;e>_36K{15Gz6i$t`cQPBY{DYSyx%DZr`dhDMt z@K8^ozkvS{+KY_CF%)nB0RK^+|BpiZzm=%}!-Tdh{eLC28QF}O7)=?C=}b78SdENK zIsY$&_O_OH9L_M}FI9|5n_lZC=x>uMMMxSP=7ea8`IA57rH*7>NYPk?`MZ|9Wv!>81JICuC8vJzN&g$ z^KqD7(=vf}*Shh|$e<+3%UB1q?_2vR)}>qVUozavc>+6fSavk4u#6~HJ!i;e;3&Q3 z^X3ZiX+XcHyM59IxlfaMV_7Bp;(Y2aiY5-!WHGe6vWJpBv=blsYDolsk8S3>z=h=Iysq|JXu+1iPhQICweTR(k81^nnpp;?t zc1ymIpe*Mi+VXF@IOBMh)RCPs1lI8v$v*kEbZQ!X!g0gYiWF)1QZtKxz*(R!eOm_y z*cw8Ay906o)To^-80x^6+_5fM+|oq1GFFM$U~$wStJg{r7U40+gz-iwLtYNbz_Hob zm(VwP_4I+8!)!0^(WHSD$wNlI)|cW0DPNbtymCnw7H)@k%>LyNf6!)fbU7T2cFz}| z?OJn4jHUZR+%iY4v@<5}DWEu@We2iIXU1uo#2>b1yoqP4+u0w=#Z;B$Eq|xap;uc! zH=O(HHKv3e=^pwjl!~kPmhY(-ur>}q@!Sj3A}GWPDfz1&jRQ@MH3(e|u{-ff1Od8Q z(;T>;dm1Vzqq6eSI64{6o#rEW?#S}M+b;z}=N(^ZhTF{i`ENfEN+yaSVTkG1Tmbwa zZ#2o3XoTL$oTkqLC>)6{3jWgLar$6%@wlpG&N`@T*ab5**l9z;mdp3kP#E6Fb<<#p zSmPp?JuE9hCD59jnA%`$Et?>AqW*sIU*#WDKc7k}#e}FNTtzejS0x zvjrsKX+aWUR$-XZLF?l2^wR@f?n~$H`h6-F7%Kk64<1DN;8J8m?trEV&s~xWf-q|< zlEB2UDH9eT_-*fPx-Nu#iJ{B_AdRA=8Z^pA!RUKiKOK`A)oxxknJsSFOwc*myAmnf zh2mL1hK4k*UDNE1c#j;Up%|pLDEGA#qL4fd0=Phn5Hf5YRT98L{C$B64xb`=jesJO z24!ODZQE#oKtS^T^^12JL_+n@4va4V5rRlEu#K1yl#-hO{KNnQE1{&^J*13lr6w?{ zvmLK9bmSh+le_9CNaBobflAoSl?GytR%#LrlUB^(`ib0xJGdu4Uz>*8)#&j->|YA9+Bi(w^LhvO zF8KvA6wXo8$UxqIU@&!fo(x$UC1EU^Ck(K*>%u)Re4%-*N5*L_&AM^Eq*wi}>AhPj zzAGKG!p_`0c!CQodDH8x!s&y?>y;HmY-LTPq8Uw7B1foJba^b;=kVfwU7F-wY@G4cma=kNSH zDj&hPZ+-6IiRHmKeLUZvzutP{m!>D0947#e*zN{;tcEqVtmC>>h4%WMejdkIHWxcN zd{UEBi&|-JnO|~LCjUNIVTnkuFqntl3OXHTl$|glvlcl+?`|CWMNP)grBHFG!yK*? zy%{$%Y1IK zHC#i$af@Py5=}l0vu#T9%GjXr1v*~MR?28ojPte@Bw6i@*MjwZ`D@;o!h)#y$`c06 zO3{eAVxAvT1JL}uUrwPzHhcc*QQYaPW&4ld0#}oeJ{iFR7VER2{XJ-x$ZjQVp@68b z2OCC9Ph4g#(pf}xkzBFa2U{A99gMZiY=Qm-**0oKpkc2xSm_bWr^=Zuz;)KGm!r&b zCKEqpjyS05{p*-OW9R!^-f!y5AkZWNZyN|6QZpL_Do@4Yth!FfogX$wGXKYBYLJ4B zP8~2jh+_W)<0Y*P1_~9#jJ$iJ3Rf-LC5i=eaH_<7C3KxuulmV9K+q*a4G zOcfjfh~@HaTb-JqCN4*ZpMwEVE@nA)u51~otb7%$$zjDyKNO0|#tA}n9XAZ!Vf0E7 z7knltgfTph_`={HWx5Fi#p1IB?&d>-YR?gGZa*&D(bf?wus2E$YIetxr@6FOXLlp* zT0`J}HK*>(VrA0t2AMFy6&%ByMLr01Ck=>09<9sd?FCWAg7ijde=TVYJ;3&!;LbZD zH^6QL6sP-p{OlY4MOGrbL>IZfzc|g3B|KVFlbIw}DZAd`z01&nVaq5wf$;g3{u)3{ z=iTY))m}PDltklBD~{C;T2lKS_u~vJrw{iL)yYCIE4*)7Koj^(JJpDz)O;!zRG%`&-f;@JT0A3Fkw+ z)=EQ6Ckc;M+GM=;uNQdpHOIw;HH|Y~<53yh!^lBL$ECwqwf!!(pReiLi9H0ZBF+S5 z@~g#*X#p{4LX$@X#UM^tmRHD{Yr(eRpMcNT*+d5Dwe|zk9yawZBt^oV4Pp^$Y-*A* z%&7sC(uTb@(ne{{FUHIg=Rd)JGf!;ChD$ikt9IlgI7qpfA)u*Xfah<-_D zIS*01bc(Yr$uMQ8K(}~ZbuKv3%v`&Wn=JiiEf($E=FiTfMw(paA(*>{iKVj=ELUT6 z4?7gm;Jw@Vi>eMZgXAhvq7SWeJdijfE~v#3J_T>+`oVnO1pzA6_BB&kqNb^4rLey9 z1xWZ&AnJ0?XDJA`;N02eK&xWbm*iIn1myKZ=mV~e-QwxxN0^o~-#H|`DO_-&r~>k? z6ty_KBTOBWx=ne#edx5<-^_4!?w8@!l^wwZ$gwF@DcUbBGT&j5@}^U-woD`S|J8k0 z-^2QI)5pQbj5Sn8yyw*{)MZ3Bmq(=fp;u>Hn+oNJ?9oC)Kz{Pf@cDUBiJ?2W1Rdn}v zKR&d9G4>6%oY6c2gWL3)Zkx{mKodw|`E(B)X&0!M^|hx!+g)0ZW%Ts@DdHoSMbSGP zVhW)W4ASq^7y_giD26TrFrN#McqrHFet(!wq zHBGHe1Gf(XS30K7kL~+00nhHw?sIKl_^Lk+pR)VAzuGb6bNnz9wJSi{^>}?L(Bk|( za#t+Pz1!XDj9Q|jHpIW>6Ns_FNBCV`bjwJJovJkC;PTRqPknT^5Z1c;?J+AfVZ6c7 zaBH?PxF}QUL3xO0elw!-cWD}=SuQmP|Kj<;!g&Inmzh{hcCL7k1GR&^F73xyFL3Pf zXGi&Ws!8S-eT=u553AO))IYdc2V|3(X^qTCdTdQ8kkrKBdY9fr!W6J%hf22$`RmYQ zMu;|~cwhXT3_e*?@HRf=FQHgt$Q25g4gnB<2{X&uy)K%UbleWBHg8s@C$N98%1xic1)A zl&xhrDPVKAyvs%dg9_rC^NqcP8;pxh%pyj*^U-L_||vC3Ib_^#;MsOz0H&W zs|f*7%qSxVG*{}@>uT&$RAWfXlAc5v_pa1Sp>d~|qySY^%{17S6yh1ow0Vm7+S(tR zs%7%aFESil0F|Q+nB~X={%?iugl)G+=m>cYG`{p6L3d>2Sf#nafx zOl>>l!;Zl^AKn5!bl!~$`UB8>b$m2lw7wA2&v0QiP3F`g+^epuug|T?t}Yv5EVRwK zX*aqhLdzrO`nM@z8S?|q{2$vg#W+7|fibW2pMjty0`lPcL?!3hVr-joGl?}+R3}*y9hzG_|JM}d2n2V=jkq? zrI?1Y39gXoM1s{$kAZgzeKI|k+$Gy^-?A9=rS!yd4*FV0>S3(@#=;_-qPw2)eI zEtjsfX3|dC6cCo4xW&ivW@7Y=xZtcA=LYbd(bj|P3u3_Z?R5zn`*Gy0z_o4f4$@u6 z=a15cI7sYbHXvjv)yNuiLsx~qPqmzmeNuj@(Cby@aI1SA!dC9K7FgV%)*0Bx{h6rJ zn1~DND;%0-E+HDu0Le!;k$3cCd_kE;H`a%$(DLGo-A(3)_VvXPrvpKQET5$ZrOTtz zm8vQZw3lEx2*>YSf)pAERtP9Lm@ClEDT%TrZDY1^nZ)?2~C;(G$KFIanwAJPfNg9(ZkSMI8B zsefr$h@X5Rd=F^?CL`Ggpe&_iMp={Ydfyrfy>CvcCDw$y*L~nB3^KYlz>@x_f@hB$)Y~;R;D2z-)?9D6_>>N*eZ&-3%+z8)ySjlhyCuT=hxt6 zk{^9)y1~7jMowW20Loq`>s>V*Y)~{>rKLbKO;5{ zIe6E{(dBz*{<=1&$NTbp^mew!pF2!s8UJOoA^EKrFmMS;59@`VK_bwi|NeblU3%8_ z9v+=#_Wp-SIE9<}*B-aj{MHAI-pA>5Ro>1g`yEAzl;fVG3v(dwtEBTxT$Eo8p6~lT zrZCe#ogD(Hw^UH9gzx?x)#DNr&9SPOGG&ipx`K1FvR^Xls|tgXO7D@08} zAFFOMW_*rnFGMD}|LN$)c1>3*5&*Eb??cP(yYLgA_x)sd{bL0uWHfy9>O);T*T?N? zzg3?9i;VF(!zMizm^A=eB)q~CvD4;;lt6<4npm+@ytbKak8cp!W(00s%R+SDZK1N6uhnJ&C5wmXZQl)sr?)3a4s9M`&gx zB-i|J?EmnLR86@Bl?M%#RuXFG3~NBix#mmG#0ik9VNe<)+qrbVRnVZ&Goe8Nl+H%Z zfNUf;>BtiJPTMz7$g|g+itm7`Bn5`YW>96T3R5B+yc~rA#Tw9G3CU6SFRrP+HNrW}LkvvBMvCf;p-)OKdj_yj{-Gumr^X*tv z$WGGQ)$HQJg&2QL(ie3Uy8jJY(1D<~g{o13&JO*FBKF0w?N^MSRcZ9r=kM`{-tZig z*kdn<;BOYv;>b)L>?3-*;uR0#iy^Sa-0esOcr*NYNCNv-=9TFkM&mQ#Sz6(HGmq>`WjhaGqk*YHsuFdBG;8O!8=#S{^qpc~VO1W}&OwSv5$B`wQ zF-a^d%rDXed_y#e6+1{=V7OOeG1@v80zXjnk8^*n7benTs(yMH3mijpH%rvZEHz$W z(Y`nFJty&5LW*5Jb?y_#?Z|e)i#10t;ICT(AOWbV%f?dL&*7D{4A30WxVB^nBv6T!=ld=4f_ zfE@?`2jUNZ44fyOKTh~fVhAV*#y{{SxF_gQwco7CHv+u{^hIFq#{6Cj(|{S4#ll;^ zu5RfsxbAa@*u@N=MDrYO!DnbSIS~FN+Sdh+41qbc4Xs~OnP4Ncd1MM6Gbup){1@-V z2wz}u#^Js$XAP9itXkePpOOl-2<#c2U217*25^oqHqpkN9u2e$6_Q$vD{j3a2xUIK z06xALGM9u3X#B}gVQ;k-^%(If8VU)1)?v`0F6pUQ8=ej)e4TbzVNuoBVm(tf{b0}mTA>gtub)y z`|uJ}2b0<;8dnzzr`1?j=%Ci?QJQpi-d5f+#0t|(YPIDaby+qP}nwvEZ}?!9`Rec@-L3V&fjN7b-446>rYOt*Ukyvdf_A2 zR%jPTI)qcPbucPj`NSu^lw+#C#PjDKHofen%QpI77Ak8xzPl=A;fZOmiY)0;JM-g9 zo$;f>wDf%x-J2^@XYqi;f+5UW%>Il8qa_^r<;UsV)= zT8(yNGZD{1GRtB`MZkAs)a>xUp}p$w3SE99*4Vo)C4@~wijqV=T}?3SSQ;-`RB^cj z;c$TW3#I62Fod=}-JIezp@ca_F`4h*|B*Nx)`MbsP``ftr|$n>N}T^u9Q+@XICZ^1 z{~xYD3&T%NDl-EcjUf{gJA(8j2 z(a?k`$!bM=syD5ws;sKb>3peDvzdqW-;_PpR;%%ThW5GIBO@;~SF>S-(tJECYqIKH zpbV?pI5jQSV`G)OiA56^t9BasGzN)m32rHNt?5~?u|TW56_ZJ2n-tqzMtUmG92W&r z5!TYggq67s8pNSUtC8%w=wh{6V;y%n$x5L{r&&b`mWX+qJPXBSl_nha^yI3EnZ_$j zKGq5n{|V>gOiDAP7tO?UcH;*`F$Lg=m9Doc$WlfxNV)ySNUu39ko5e%3)|WAAHf91 z5^}++TyU#?U@opwj#Rm&>V@Co`_dcluK(&2rt_fLKh4~E^VOhLb9E>8NlRucTm}kR z?s)(u)+6({_8&yg znfA{l#Zg3d8`4cSeW>Or*$T44qX`{&bI*V)1 zbqlVmrX|;;VD4&T&8jp}mB>~0N|!4`w!acv2Gaqu6;*3I`L||?PZL2X8YqFn=%=iC zvsHNQbilMiyiokbhdnPTB3*SIz>gXAeQ#;#F(K^tSV|;iRU9=*P1segFemwXiAKsA zwCdX1wd-n7`-~ti=cZZv3YD*6X}$KGn{wXU{?SckU8gFQ8S+`24g(|U{ExS5(>@>$ zS9SUrl&@Ojj#AU0W38Jily9WGxHMQ9DR`!Sex6*YvUt3m6 zkxhW$xV`oEudU)!V8FaZ?>SzBKyepxRdWnVhs+?^q{lMdvX!Y5jG7Y|j++5$pv+3& ztGM?hK!#AOd;%r>NS)Nq;vwjpVb@)H*p~N59Y)X8C6_d%+_{A;E#aUHqWuQj%vmmG zG64~CNOeYmWdt;-~J4ej3b`H1xyt;3kob5}#6S0pm-^#M&w zqKJB0JA8t@W(^OO8wqObDknRCFTjGil0^Cft(%iu>eMe6Mwbs}8QXhcI9{49UaFgD z{DNy)?;-*O7MRrlctwdZAVEsP9*z`Z^{i4ql8LT;Tsy+`Q z4J~Y7P=tNpq7d_QniV7n&1N#gPAN{n$L4x=3Ikau=++)a<^} zeKo)xL0RcCY?N^o@nhSY1VP$I5M*(k4y|>%octPOz2bT<=e+Kyg(I@pA`QsGwIsYJ zJrUhMZmCCKdSJJZ}2>&=&$-0HK~~8_E+D z0^YXK{7NN4P~(WhKdZaWgrYEJ6x0fNlAq519)D0hE6hoqm|Q%|No^=o>79IaEvow4 zbUt5D)pOmZOx1VI@zr!T2=-y~C-5nSVra4numwcz(As6S5RsTj^*iPibZAL3+1A@> zGN$YoRes55GX)kmqsBI!derogtA-m@vjWcsqd$vx%IV|6?bwKNTA&p@H3&sy%9nFT{h3csGO0Y>r~xZdoR8Rra++}|nHqQs1U zIBgOZ7p}UBTZt97`WCv&?9Qx zGfuVH3*kW$p2EMIFxRlk#%+9X+GjzwdUVqqBHRqc-1fPQi8+AW*LL%xHZ4GN;N>}B zaF^|%as=7SX%@`ZKA3S&DCELs*8{}?n8*oQGS<-LIw~?{o>htC#{y44@zwpaZw5mL zWuro&=c8!|LymrlCL?E71GBLtdzitW=%mjNj83~Nf63WlLd~-5gFY=!s~TXzrJU;EYt?HPLeMQ7 z8q{i3<|!=uV8@(vf-_b0AepZBv5$)$!gWO{cJ#!@Mg$h^Yg8_|S&8j$lBdQ55ltdo zhJKYrrJ;kxu1e{@4w!^kd#nh-$ZtlpAerZLD~ENyhA`pB4UHDV5AnFj<-=TaTm`oE z0*8pOEWYc0n7<#P%slH$fJ|2W{hGe3%X*ryY1D5@1M!NUz$y&fMj=JUvNm((!-t?Gb%pHKu*JTs`N$Kjy6V8hCa#ygIrv02yvh ztI?i+OkeOsL+y`dm(D&Y-WYpz8j%NRREkasUh>{*dU!-A)S_RW=fXVn7wj=llLqFS zrSNY)Yfx)R!z>$Of}bOik%4`yKWm6MME`4k%g<9~-Q$=Ck=X}Q*38hVM8`)9mI z7pJ#{E?zFSOpqZ(-G`t7dLzZt9iB+4%{%jEaYF*9f*A)&CuUp@mZK(mE}&Wg1=B^d zV0bRjxkANi5>|RHz^Z`;i<_A$1FbimL7r$DOodtl=Tn!1lR7k^b%|x_l%Y}(PtQGZ z#&*xUaaK|#w5>!**m#Shfnn+5P-7H4d>Msy)tGwwG@1OysuPBVb%?RNNo5LSbsZ`a zRvFtZj{e8RZEkNw*DT4uWprmMP*QXHJL(a92>|~h*>t$PY$vTRDj3Z{y%UD}Ix_Rf zT)cQ=y&N*Nc0w4<&hN5ZY%N0=Y0uUlBFOsoH!d2tgCf-ii%N z>0$SAunNut7Qi)i*{bryD+AOEk&I}0FYG=TcV0?lC?j4>>R z;ngvOr73fx~T?2fON?~qIK>XZ+xH6a0e2{Q5U$kOR zt1NCwh2^?F_!x7W>34Yng&JTGA5x|CgIBBntsAhpi>ca)6`-^JWC-4F1iAB9q~B)~ zj5uP>Rk?gdRS!t5&8=(^&jN$S_|SG--G1iMQ3E!@QXv?rI!;vkLs%g^UifL}f(`S{ zoo_p{SZC|&esZ1F<^m*CoahIcap?0xEB96Y~%VT}rn!k9eY;LOVY=v8}&^V6&$=b0eC&qHSHXrz_ z{&O?7++OcJbCf1^oHi7jHeb3j_nh;(Iyq(kuKKMDu&H)m~|P8Jt?Dy$If@-(XB36+XIU z-FL`eJA2RR@qGIFlG47SbPT(7P?#&N9#+{C+P?;=)_yPe9t!--(aiUCl*mPQr)NnI z1=|k({kVSi?qL?88i!SgyxV_{PNekA7ZQgC13 zU~fAWA0U5Tm0@lQ&Ne?4btu(7kp9>`n9fqCB!bGUSo@gb0d6D00v+F!TGSQDu=wdi zj;y0-VPjI@no`TWm|z*`xT$>X8undfWBT>@Xf0e6Wwgv<@`QA&ME7?*!|YGRGwW={u`A2oIO%&3_{%tN9fvZxC-<0{Mtvu zGz9~8h*yRU{rke(&%c%eEXW0Y-bqcoX!8Y&_YLNOm1cT^84foU>&(`}=*`Z)1Vr7s zh)ojKNHl6q^!e7p^$Fi3wS#<+{78OLTB-$Kao2n5MmP%FDax)Y#c_O$yRISSC*YOF z$+G8j)*SyV;M-i4F#TV4tW(CdRbYCMd-N>+S_>xHTY6Q)~QCxAvY{Gk74ycPLxGBf0zy5 zm;=dPd#tC|;dFKo229rkXW1+uUr^cbo|l@p78fpyq#|hvrbtmT{BEBManzc^2i&Fsu3(L2;b89|q@@nxES|(VDyM1V=la zES_MYLtRWEa&+VyL5Hk3qS7Eqr?aD|lCyF zQ{(?85xR!G`^A1ji2FWFNiS-~tn;aUvJHX1s@ms71Njeq`Z&|8&Fwn$;DvHMuU*<3 z9S>8Xi5cN>#m_^W?5(ZMTe+hCadE8omFKd2kFl#VsBuRbDlt&vX!s*a zppeN?!`}SiM89*e5vN5*;*-eV%{gjJ^tzgu;$xby?+5os?+kaI!=T0(5ay;pe`I$0 z_fA_Ro7678$op;zklftehU3Zbz%}43&oT0R;_a5+2>Vp%-Tf%=y~_Js-QD$gF8g-< z(eyo5|CyZi_D+2`;8hW{{(A-%)E+r+Mzn!bpuH-kl(M*UQCUtS1lfNzk&%*2S|XOX zs137*cJ=j|c8Bv*R`+zfP0#3#KEFg!_D0gJa}#zURDf*K!muc5Rd;Y_igVeS=2KjK zBw)VE#8984g?-+V#kZZJaO(<{@hg^p51wP^wH-bv!8?b{i2ccC7yN6x>!FWFG0fWt zzR-e)?u~{__!V3s?68IR{Pn4r^&RayCq>_LJqq=QC~sgOf9$%p^oo0NIe_+Y_sfQNOe*q#cg7Flg_OV}V|1*lqS@>CqPNVSl3?@GXwQQAbc+pIxHzPzwF>z{xK3xwp#`#ZT({wS z=08Eh7NK?3?vC<@=T5tN!x)AeV4R=InD#*EVx)@RzhpOe5bq0)I z48fFN>5q#lHt4f#N~GnAHs< z|NO^$@_kgj!a>h_Hzvd{q~;W|TI;ya)P)zqIGk3L(!=f+R1dU9iX<|fzRmK7t?bke+X2{Wn>l9 zq+oe*Fl;ZVJ}Lh#fnF#8ra|iCy%O26n;5GVwn((*Em0}ICbN)X5MfN?{D3mPcyz4T zVZJ9P^-jbJQAag*RAPeAM5hx@*JO@sa0HqqNUv6s+E#@ml1kI<@LoQCtCM*ug0bb< z`F(2JOyd!A(i;5FShxy{wzj;@0@c%Y3OseXup;A7ZOXx9>QrsYd|-Pffu_$Z#F1QY zpv8hHJ^;@hSQ{0oloT_83@lj6{6emm4uu;UBjN^uf_P!^f_ULoLiqLF9u~OUDj^In zW$a~|Y3O$kNXNWRNtm46V4h;t;oevQy|Gl#IPnYptoMi@jSpT;D@j_Hh6TSj=@nPp}(uabR#nM8NR@c&NG>PIRJ3-THtT{Ke zz_IY;@qqW81FhlK1*X7~X}4zm`vM&oU|#CgCl8TJ(;A{514=#>nh>i6nY>eZNzfRm ziT~_Ju*OTXio%^;Aees_O0u^TMx_6l?^+odb(A zQClTCp|#VYMSW}2=qSorPC>`+MTORdm#nH)&B6TOS;yc}&GrPIp02zm32IW(=;P94 zQQu9%obXvRR~8QH8zr>Z>k)hQd2}>W(P9@7Q+c^&J?(V%`ul}r)US*L>dSf8;(K*m z)7zu{JAM1go@-oF@x1H=~t_zkFRh z#Ce!^g$H3DA{cZ%$2ZHk{As=3FC7#NG-@`f96kC`WrX`9!D?cqYmS1|kI=P@2T?&E zJMj2<5;|2`@G7NIqoPI3ImTLpOENOP7-rpigNTKKR-oyLf_Hzjmx*agmhB4G zU}&zeMfak()zpdE4zF;@HYLp0HCnL+=n9-U<_ZHy*Whx>gD!*5$@KZNiFK9f@^DnAR!m3+bGfcCvREil2%usO;O+=_O=e@1n%|4}B0*(MQM!nZIGPvL0fuQ`@Yj4Xg$MJWIw~@I`h9$A#6R?Sd(ChLcc8 zpubBL7b_0Oj3~wLI_3H%PU=~_mQ*;>QhE${dUiNqkcNT3z9K zjOgoqSAxhVAvzxqof- zT<{mi@wrRwhf@QMenLHb?DXQ&aC<=(b*_4G0Ni1eEVL($A z%3wj2f+Nx+#IZ~n1cB~>2Dp$IF~=%aglTL{460r4^v20y7rqw%uZB6oXHnu#( zvvLaLs_!>@t-V!d7b#au%i^X=cRtR``#?r7n8JC_`#^$k+=`1*WQYq=d_3VHMEO2i zHOL7P6aL;OWzsaxSo931`L212b?d-=_7=G}#7FkViMPt`{78_Ew3{5>tYi$}+yLoA zv4L|x1{W%Oy{z8eay#4q%*EwwUo|SGNxy(M0tBq{IwXrOtOjluXxP+%6ea;^LnSim z9x43fB9C>2i-#4l)e1&V^;){=Siq`7J}5s}o$d}6Zui|jwu}QBPrYwGestls>m#F_ z!OsKL@HmwIVNdM34sO|2izyg!Un8MMA$5KV_9*fy(f#M@+HbztV@)1`K5WSuw*O=m@{p@F8O@v#*ubVhI zPDaJ;W1z!Zv0f3!zr`!~-fo2)D~fH;%R5gB?xFwy{qX#LTi3MpENy#5FPtsY7|j2@ zsCg33Td1U>Ldoe8qZB&LsQXp7hjtPHUyz;db15oYUo-ZKUp8 z)eW%ie!C0&8ee{XDpx9eT0HF}w1q)sJdFRB^;P42yP6O+#OwO+0QG%3fO2UY54&|4DGD+4&+#XA4^B+0FOnI6Nlwvoz- zOeQ-r27IW2al}xO;ns5Uf|9J#s*k)T`l9lJ1-2KW^qGx76rx|)l`sIf%=JL`5=ZdE zeB+d|U|a=1SDmpM(xOcZ_RJoL8P16Xe@@8ym@|m6NUDwxNBbBov#_Ks#je~`86{Oo znJ%ANhIb`b8OyR#PjZ`CVmP?cvUirtgIm6NrZ2Da--O%Y&q^zpN(Ml!_Q@T{BAeV? zNGL}4Ip5{W4GNn+xi+B$qR4qRop+;|$5jQ+PO*btCdMX-4F9s;7c>8Do#=M906wiN ziCir|NB*6aW}oSP_CE#FnxJr6XL?USqSuQSg2yXy$cK~?Sn_34TYpIv{nSJP*Yd|5 zn}3i*ClXuO_F_&vYJ+Tt^`~K%EfxS zLe$4$61qnqnK!XVuHhK>VefRqZ6lu)rIGlb#k6CYfn^F$7O+ zWieH1b-Qxy)exK-gx#zR(LJ;5z}#YNzMhIorf*CxgOK(HV+8x*oY7QnKv)L*0YceA z)4ZFdTmF-(QvI>^)CQ1pr)Pd>9I>+;S6OhL62Z_tI1%f3N+o_ZTkZsB>9#YN_xfyC zrLxbKRLvWw*^Wx`WP6!_roeDHL{Ywp;KZFu_>STC@9D0uwfxILS;g3ADhw0?+q zQ3JzLjuDB!m{rqVPkT?3rZ9~aC9#YJS!ADAN}|DPS%-U&fW@#TRps7*3qg9%r5`<|%`uWu`VIdQv$A3h^&&>(br?lVBRj}J=lQE$J!^1_S zJ!`u%bR%e34;E`MoKD>(K*7S|sG=Q@T^md`X{$QS(VhV*dd8^(jdtHliq>sR>P&Ra zmgFEI#JPjQ-adLh!#)Z;KBf%I)u~U+g(RWk~<$msH}lt>0)ya2>ji3a9S4Z&0({9NA1e za?NSYzyK#Vf@oV~Fp9lomBhUDQsTGi%&%J${Ez5Op@UQW(z=G#&C|oyk(??;&@D?+ znq@M8v=Li#`_=NOn#&x0VwTMdAXn=9MlRi*L@@laF4Ai* z%YiNdM%OQDQ8b--S52CX_|^3`G?WjUZYDoRHp-Hf??pBJ`93tJWiUAY$+(4Dh=4))sC(R&V4XcyJDwu~FMG+Xuc-wY-YF z@Iar2S$04fk(*JCxb(mN8QJ!$-jbJ14mqThi82dvXyj2Q84YZTnpShF)rt#X!;_-x z#$7>_{S>>!BMi9D?hS!M(y61+4y?ZF*2%exBS&^PUNlXWc0<;?ilFPi6amigM-?By z=aD{Pp(nj_tPT-H_!G(3qouwQ^+s16ZjI;`kFy<71R;ueWs^ zD16568ZH({}pk}E>L=`Bq%(sdcPV@+X3jg-mAL1vtaP+l`&#A-sU}-+(!?gdaw2Q{8 z`EGG!WS(nFb7@Ch=$#!FWb^u#x;q+f zgiMhU+rhys@`LYF%*0#3wchLSA3*IwmV->82gzVu&+zC_P?#kvlzAu$_3cKQqHcON zVF|bfj6nBqT==38G0_36Tb{&SOncZy?UP{$R!$n7Jy;99ejYd`AHl||d5fF;g@7j8 z*uMS-Pf0D_L;I@$M4E`I_$0bL%25-y7A{w<7>z%R|A4$}((yd7`Z)6tH(!fK%w10< z6v>A=Eb>gv?fjU4Q{dss@X_wqnP29ymV~xIZCA|@^Tvj*qJ;D&p@nK#j9Y;=aT+kS zG&6zouK)hx?j`SezAM0*te?yAL^Bgle_n`G1Y0EdCWPxR>LDqJqLX09O;fFz^&@yJ z5MUez(iA#wY>dYHlc3c4YYffYk~Onrp>yi3)_tgd-~JGX(Kz~Au@;TLWuY?mSZ9KV z9JY701`)dgxj!2ZvdomQF12uYWdXJ3%x=)kJVxxZEy93QTwzU{pmGoKmPE(h3?yMdd|J(<&#uF z^Nkkc)!T!E*t-rK9ic8x%os+BsNDsjDpAUGx%s7ZDh?Q%Vddqwz^f@yf+(GBZVjGb zHQnFaUuk~?f|n2&VmLH@P{JI|QBE9P-~#B6CIMZD91Xz!^%5@TMg1y{MMpcfS5CJ# zZ*hxtrO@rYeciDhwtJ1+!|l7`m^<_|tPT;3i05eZ$(O}KcWPH>&$%-Vm1QwW)IO!|W zbt1y*4->W0ppV#9*isPDE(u5?IOM)%Mm+8?BpOLQc;FL8I35?SHzNo$m^EU>dAsiF zx?g=qZ*B<|jh1jPk4mj{6Omw3WLo?+PD)tF{`(vfM)|`UR^Fun*_ui0eg6v&*hyx| zLm|&YzTmOIA-ihzTuk45(Owr%Joz%6)>_wl5xoJI?1+*a2HpLiuZ%T0^*pS?BH6+~ zHTiZkBMimdo?jT1!U&A-k9TeeV8U-+TQyIJMTy~vO_tPs7 zCn{+sS|d#LAWH{zmu4+y>+koaAKs|;+xaCe?K7w zvGk)+R^9ebIlo;Wf6mA7PfwEYkDpjc_q`RR1%Kep;>X1}q1mFuh~Zr&BI&^~;kSy1 zYE@8`o@C64#CR1_r2Rac0;s;BWv{n=MExn`?69LC2WM`gFNlqN7^3GONnb?IWmkv# zRo)vWxhWKn$lf4ApF4q8$~XWQNsHwZre?TUElq9}Wq1YU!(9 zy@!BAmgZHUz|tads)PlRSO=8`r$~MtzgX1+E{ZOgTU~j`ikVYgDg374|Io;Bvi@kH z%}-C2=2Rsto%kZ|)lPxGaDG>0kkSQK+w5{2kDIjG=Sdy(d=?e-OyS&j!+l#{Z01N~ z?s#eMDB89Z#=)kMGQeI~rTR|p)(FSJV77!=5uD_ zD?p}14)-}R?XEDpw4r|{2jI4l(q<|GiY%?3V9gs!=?DTlOMAl+uDx>Qu64IGlKE{6 zIqSg>{`7J%Jwn?cn*liH`i2%bho;D98^N_?TF580=81bwxX$#iOo6!{0&hzFC#R0T z1m!S}^?}3sDpi-Nv>IX)q#TAG4gRnTKUuBA8li6Kv}4@R&d>)z<^T%v%+Z=5Xd=&p z9$)z34-)2ftR|$I)1+Qk9Juc=mV4KCQx$@ds1E*A?U2m5!*ng{D-cD+M7!AzDspsk znY5*|BDc98j$tUch>n%#B+Fj4G8xQuC}?$l(5l3A2>JUlibnI5Bt)lP-+8jBb;zZv z|BI;{-4aXMovFmNUInGy3yJ%?^!Jg)KuRw=_@GUs_2#(?z2wCMW#&R}Im;juOL}a| zNlY=1L~!u(>doy4vNV91SNGofe1dC{hQ?2&PfV>^w2uQYjd%EnBW}Jpw$8Zk=XNk3 z!Zuzh$`@1=`;9{-ZJAncqg)qyhp{oGZuV>X5QRy9TuPtIrjVZ|O;?h$IK`B50Mox) zIAnAl=K*=Up@8b?(5|Va;CWRyzMY_1kNOD4zFZh72`(POO%&zfil_qqG11TNAvn^Y zCtj)AMNH&wF?BP4@@mIw`$PEqY;c{Gmz6@vht&4-_>mJ$=i1v5Wt$I;~=t15Yk)aI8s_%!$* zue)XN366C>HkwqX=?cRp|(aoFCQhEUZ!(QGQ@_mv*zpqv3?9SU!gpFvFk7 z&U;LeX_Dc(=c>Sb)!?Br|L`ZP4ScwnlGQT!8r_3Wg$8fl{WWo}VcwkLE z(`kYnXXNv~>a0URuh8qrb@2|e52c<$|K0ZIsZuT^IEh^iz=Sg zNaCs@YT8L?Fbvh{2!ZVyou~1iiipw%K!YRZD zL;fpNZw!+bl5=v1W4IAr=X>C;TWNHU&j@5^LbpDJll12(UW0n6)I5~#Fw0(6AH8?+ zUyb*(o*XBff5^n4&RpWqzwGkwt8&4)i+KgFggY=ZGGeaIs!1N@uddVu^G|7t1fH zp2&~>jiQv+?_ZS!-0CuCmc=p6je5pXTQgk5Op(~SVbq}9uDr;?225=Jb?H%Adv)cB zUb8?up@mw2#Mq5StyrWXlhxQzd6ZU%+AZr!Wr=lsm}P0`gIJ!m-hiHRtj#oSJF8P< zAY@qoeKi)js|?z^C^SW$Xu$MGI1`Y#!M&?G2(}L{BXQ7|vX8PXGY2~+4FpNlcY9Gp z2A9YoBab8Cl#xf(aK=X5NLTVtmH*X-G6km^81j$i#5or{NCp3bEvB;lyW8`IT%MW$ zTZiFK=%?RVjy+C3>=dpNIP43XHa<@-W`ZwnK0&0l!DHfeS(igz*J*p1ZQ3%p7J~@) zfF`l;m{l>TWANuVkd4;T$5H^}o^J|Zx7UB-lYuyMgH~}~@$Pu|6lVQ~gtH)EqbvGz z^wLX$>|M5=Dd-}EJy`&oi%DsGsVcSR{ll!MY8rPrjN0ue`8qS`X*;TwpXQzyu*!kfif^d9?YdW;xvMxr!&y7 zZ^lz^ZZs3TGDRgU*}qt$R%k|aQ(RUyWBBwptzT)10q2Y=?@o~r$I47b+I}dM@WxUB z=h%oQvCM^vIOU;AXt^#C#6ma`H^isAmJ++(%xWwMr$0K^fFbNAo+=5uqlZU*#GN2J zQqY$7j2nCqFZ+Yn+YD!I?(@Km`?K}Qvqgt`>NkwP4fY)_6-v0dKMor3_5y!*_^lUL zn|c$ef9912+n(A{hB#$l8&A}rO-VXGO(c#N*f&7z{9Q1jHkl4V&GioBBEQl5XAF70y&J0fT3&Gya zmoH~Y=A^u5UR=7CR+;VUL(l=e)F#_?B`OQ zbX5$m9k^fIXdPWldEtbLN7Kp3=17P4#;CjYVAdXG=T#b2kG8fzRZPeNw9Nr@G|LW{ zQ3qIZ>GJ*al0<)zErJyC&uIljD*sZ-A$_!o86U6y{NoP|`%-{0)b&vl6WK59o|h2sVt8m`dCUm zY6>QyU3+33Y*#Znz&0I9w|Y(H&vs)O8pL*^*h`r#6`P!24mcdn$r0-k@~)cpyv!Vl z?T{C)wYM=N=jAdE-%>Ytc{kr?iY*iF*MM4N!_t@7?QPRg4r)M zuY8!i&swpD=0GpI9y9^BeA6lrcQMs2fAD2Pxsvilr-#>?cpk-a*Lo7|GZjM4%)iHr zCsfrU!!9ub#jeb*A*$MuQ}-5stGp7kPZn2PLAdT2xm!tQr=agkrYrA*sQ7WzO^^ZP$8PCUaFmt`1VEkZ$YbBKTXVitbnb3AFHeH8OK1MPh) zZp!SW5lPEx4B2>ey_N{s_rW3YiwqgQ78~83c(OL04>aNb{Qi~lxK(;z3NoX@3EHAc z^r_F(O^IkMsmsC35oKzd6}StsBu$&R2oBjkQE-S0o)LvBYvp6zhr>azmcI(;#%EM# zY3gXD+DfZTms^B}Pm^0faD2chOC~Wem|KkAP!%L`r9JYOCS{n^olW@LNNr@49c`4( z*A5^pZj_D|rfA%e)i8Ci(Lb7LQOCj-I;RPiR{jz)s(R}GH$u$?7t>A8QOkFZFI*6( z{2V$$VN|RhXr-*rp>M(@Od(}z06Bk(9C(^gMVC3V6VTuqj@1cNHnq8JX%_LXkbjF9 z$ah7(?40Zugml#Kui5uNkq9JfP-5vJ7QIWm6KW2!Gu1VCN`}MD7*6d}#SNSS)3ZN8 z=)gh-!+INVmUR|}axhMD{xX?rvvf!&?EbE#2Jn*2q8aQ*Ea(fm8Dj`Scz&KIzs%Ux zdwK8Q+5DMoACa@!lNs;|0>wz7SAjH&jRRNU!m`j;Z1%!y0D8erzaLe(WC$e9V^cJ-6je?mvI!;9|dQUdmBay2H_B=}F65Pgyy_N+b zA|?_fB2H#K3qK0#lI!tqsWAC1nYZKfXvIyWD zQ7L}9w8LcB!cB2V=opU+^)V&HX}I1Bh>|P;<5?e`M53@(1Ua9BZ~G(MAwnEL=+gsv zh;~*!lIy~g6}Ip}fYvT3{CV^u0Un;1=+AfWEyAnj6uLCOB<_4V?X2wV=+oPk z-Z!(K!hz__^p7`H@4D!V_uaHW&8mR9F-9NAmX38~nSkLKsH6=%r*5wU;?Nl+LyEb; zEcHd%KbiQ)@4wHVq<+Ak-k2nc(SSiz2|Z*PzM^h|-MjknWXPaXm!$`+ZGq!?z0H%b+P7E}&KfM?+r-jT%O zmjv!QdU}Rfas=*4)jkYC%4-)ryle4bs)%o};9Oi(diE_gd5f#%EqwE?sDenYnxth8|FcLpGVYaLc<)fI zJ#aSUGnt1Rf@|EON?C8xE>E6FpH&|hPT`9Tjxr_o>KP8H*Ss(CCUzqU$FoCwrHD+$#quG)Z-*_bT^u; z%^mh&%IdeSIOl6t6lq0>0vOVAroL}hY*R9=IkRB1zp@KWS2Ca2#szGG&*qn*Qi#f7 z<(}-0KZFoaT+u@VFq`qZixMw;U~yNoAg6cZ6tCZW!3(ZjqQ(#C6ml&!V$-WSnUjC0$)NQdy}_p3GPas5!MOh zuGEwY?tMZMxE7=ZXzCuo`95|t$%-Mgg6=`a5cwH|_kK131-ON5A3lk;8NI<^LK;a$ zy2w%4FKJxqAwyD$3?8n0<(Ci|ON*d2eB|flFKU z<$32O=YXlsKyM6;D5Bd$HG|1BS`y5}mzkcrBW2O}Es}19WBrm4yS?lXjUmbRIrcV7|q=Ol18cGZ`?=^1yLAT9hxJgQ3Geb zDxGo(ri))}fupp=LNNqg5!V^OV~QzuQi|8W8FO6In{6Hq2BDe!Rr9%|_*t#v8%nX& z`*!C3a+Uw@z1stDd|KV4^W}0LSgf{Gx&4)uiBgZm?kv@O|7h#H<>kBFr&2z0(;bs> zOgCt1$f#AerjZO&Bq;Sd0x?s-ewJUhFX@da+^q6G;Pk`l%V&~OepG*-bBZCbz(X1g zRZu6UA1igC4ImpjH6{bc7Fn{AokM&U>VCbPQoX*9awd32S$Y}CE*!2daZu*xWMH6Q zLB{bm*F^eMf_TwEQLu1tMaGEN;j3gY_bho%eWyG5Xc5P_Pv#Yk=Z@?^2Pm_jr($n& zPJ@yy2d*09gF&UxQ!_RSKr+QQtuE|P$A)0wf|19OL;hHceN{>qAwP=;8-Zz+W|JMJ z?JBA4OU6qjIYAazyUr*?xO9I%+?&G&hF;BNG(W^p2cFjWXc|U55L%XcM|r}yXdo@{d_oWK5uKQ zR^PcGrozdciB2Bd))Ut`^_4rA(v~0c-=!RuXTFv&HD$VdiacEINfWPFCIL;ckK*em z8{64?$Dil&*WOR5m#G39kT|qCn!iblyg8pjwXMB*BqZEsdx{J6Mas9d2kS-O~A>5YmFFSTJ1ObZiw&D{=%|H)GZRNF_Q*bK$kvkFBWU{(d5bWk=`3XF>_K<)P0! zNfJ`H<+pQ2J9TU*KM+Y57+#S$O&7&j{<)Ng_>FQM)ssPWwX1{Of1gHuF{Kizkf{-! z7LkvKosd}dTQ-ILFR4wpY`8mx6gzdjoV%_`(E{zieO9XGAy7`JOPXlm+d6nD_VK?6 zT_k}%fxofkm@!55R6U{4iwCN(XuGs_3HT4$d@5}xnN@z(C9f$JNc?@;&5IYY(^5Tv zGbQ3oMkWSk#C}tyHUCe}IG7wL0ujW#GYw$DRzl3&w=Hqj7`E$%?>9@3Q^-Z}vYwMp z-+#^U#m~3Uw{83Ji&cGa+xq3*qC32oH;Lb?4Z1f|rNsslJ_^f!n`TYpn1{UtFtlCy z(rJgzJiBUzKoB9j9tioOnqil88+t@?Xi3oDl0CS67^)hyeSGRxZGrph!Ms8-!_-6@ z6SoDv*?ro^5z2my?3%i~&R*+!lh-}vi!SIe7ueL$Zpn!IeS^5Sns-A5nTGqyyxqDC zD<|kDWWTjBrMX1@0^G|a{MsM1ccBq_^`keUJ1f#{4yGh2kfc((CV1xEfTGDsH$u#H z=ut;^rMKCURnQrv`B49D5i>b+Z~z0v$onS}4D2F!lQk2)cEwn}#>WoC-tX7mdrmH^ zTw9Z7CJ?iEEAOu8i7XQe0JY{=ZvI+pGRHxuOG2X+R=`!h4HYaT#>4t4c+5x%81^^Y zZoGso(|jnj!2jBm$B^hTI5-tfL)`EHs+}gF5>rte#4p4Z7*p?fOV}er$g<51n~roi zv>~qJm>X}}5AGMNf(rLfQe;eg`LE7=>$;UHbR~Y}>IPb`lhn(#+01`B^C$5%+z#Q6 zM9v5!M5%O5aRXQ$TOAVA$9(%s(R#!WDO8mwM#On}5za>{zaPd7awbkxqy_i#x*Us*8I;%PTCX#lX~gMqE<;)qg5uo+U(TG+M077Nn+qzoKfsa|Nn_kj zR0jR@C3lv{rv{Ld{-;I1EJEBa$~(C%wG`?%bi*^mR$8gEKO|X&I5;sGd$m5}v9mhi z6y4Q6{b;&x=vd>2qK{2WYqn|a<}Z-9pB$Z7Kisg#FlqZQ;x(-SNDbt1x}c*(_3W(D zg1C%r(dCj=_c59PzoxneMS2JtNTx zL&ln99F5VxG0hsY{#OzzN#ts?Q_V8T<@XYbEX_#9&|ZUtm>d7g@UnKRyP_kcK865K zk;`}MY+)xB?KE+q1fAz`wl#0+*HEOBiGiMr89-g%)9U>ntPv6x5fdX1Z`H~0?6r=2 zWMFaw2P($R-;h>@&zkR3T5>%Vk?%uxJc9C2r-INs2J1ArMW$a)@Lc!&p0Y7*>H@4h zyNv%82I-;_M!wi9#H$kaP7S(=;c^B^LWP3e7ewFracH9J<;O&ve@&xI5JD(@ZU-7wxq=qaJEeGWX-3{jg zOi}bePkiN&C}l zyi!!z{h5ONmoK17C9G{S4b;qUyEK4GRyV{0i@iMiIe zpAzif&AGaT zIY`@&InK?o@7V(Nr?>zQE&9SC<8O)(BPqFhpnQ>jJzcee|EQIBv;xp zr5;4REOM3$eJC}@@k~K2)-mE-8q%mA=y|-ee#(}2)|V59Qjq4@<-zl5xUE_jp{a?1 zv9=B=047QJz>TqHwZcYm4P3jfIJz}Nm4Qrzog98Jkb2xbOoXY8)X6J$_>VcaetB4%>=+8`Eum%6hH;$b8M(8u9uR*{KT`=v?|kY@v@b|+J^3x};JB5v&~MbT zKs(<-MgSIsZd!(qF#3TSdn9MV{#6IQlf)BZ=-&6^%u4 zRaV?I6R@j0NB$xRBydJ8go>@K`}x*%yTMo zIOOMEUpC@NnS2OQ_ddX;pIeL@egcdJ{_K5&EbN=0`8NkJQT-+O=YeI1&NO8Ri%^Qep1Q7 z1Z}n{__#4r!yFBvV z<+G2QN5Snkxem5dR;8h&6e$_+f@+LSp`}cn>RX#(g5VlUfryq7C`Hz97}j$fhJQ`` z$I~ZWE@hYWbD$nD-NE6s`u)Wwmt~%KgR1rx$=5pyLA-~m^tVk?UJzlw?(`%|xK9G>_27YS9fkbO zAiHh^0rHl`;mS|_o^hfLA!*Q4D|1qC5%xd0x9?r75PC!O>kDwS+%fIrx3nHCVw^kg zO&UH8&*ULPGHnz=kc}g|7?{3f%)!P}6n_Z2##JOwP7=nYep8StyA*1f*Ldr&Tfi>m zO{xZk*5Ldc8xT3os|L#}gm{(U=_>hJ^&}v{# zrz$e8I_R5*;{OXkKIWoU-hdub$c|I}-gn)pi`Z?eivh%qH#-o!+Dslnr>9}s zX`o;-`C!3FODZFkH+GzaX&T8 z_qyhP_up&R`uZL(&BCG9dfIj0Quyio-as1=p^y0|60=Wtc*`0j9z`wIhQcodE`@5b6=yd$>{0H(OdiKz@QIuvt0O(ZXPzGLf28W*b zyuu%}6<hl;ZT7t>j&l=i*a-74;tvS146u`yY)#P+NGA3GQ;7Y_wz4@ z1ZBd6_DvP9#^{J`(};^HX%_r-+RtWW{ueGW6d1-*d-drJ(Sp^hDj$jif~_d*4&Vw4 zpu{e7yeK^I_157<>3&(x{`Phgyor05O%3zOIm04Q73qVk^Kqyt3SE*EN5w9;ln7;q z2R3)xY$#Z6piN!C84c{^bLxpvd~V3#{N=LK<;>9UT9nRDkWUIzOis9cCg4Vj?D!MO zp9?HbrBkU)*Tcl5PAHBKylB*_B}eHHXrgxnHPBT_LyrDpZVH}+jpp;)1&4SY ztcwfPj(lF?@IgSkcFprF`>Qkcdc)iHXY2Tktljc}pm+blVRSIhg@K@7?;`2Q0|Eps zl}+;Q`d@Ics}r%6Go#x(_Vm16kKgp$=a~zXKp>+XdGDo`OCTFZBQiA@{oLP2A}frE z)W`L{!S4$`*F*ePNH}$Ui~SDw*MHWQ@9Tm_d3Nnr+x?@nwtd(0vo_<#*N^`Wx5!@L zd-Q8~`@w$8zrx=_t5aM%zAazLJb+?qpBfKQB=~dh$&CNgRg&H5B9u{X3BPx%0iDUp z70n|0P-9$*3M5DXY61ndDO(&A^$?l-!q8v!^dFbreMBH)Q7Eng2pkm`WMFK}`?8f> z%2XykY>HE47@9)?2BdD>5gRNpM7X6OCn-S(+KLmX&O3j(4GS)diDmy z*BAK63(_`)LCZx>*^jmWc_U*B8|Hl5x=tPLQ5je!GjZajrW>`N*IT9TnbLFlW8{Ti&=zo9;1Ba{dln&& zpx<7F0*SPByJxHSi$|I8U0q)n2_(l<{!ut84M|mbUQ@h0n5Uzl(Ar5}0HR~qUxwSj zgeU8ih$!NYCoe)ZN<6K(IVm{_Qe8>Ebpx1JRCD@a z$I1$>hQYd!rjnbd4QKW^EVJCp7Wz>h>ih0wAO1lslG^fw&8o7_ z0N$5fwOoEf4Zl$w*YzH24y%VKTlWRxs>V*0T~QZ}x{R`&YT!DF@Q}YKY}o9({Qo6 zY3~%q!-XuLkbeMO4IlL{@LidKV7fo|{83Ls|AxZYFD2LbymJP!;US)3Mkdt?3sC) zYEpuboz$&l!Sd6~o_~TpCjQwI!tj9EG{GP8(C~#1f|Bo({6NKYt56V2o25TPt=Hj4 zpf9-hDM(Q3Y0a7tBW^sv#^N_dL^C3noYdx_`tZ8|R~2mPiz+$rs%a8DH6S2FdyL|Q z3S~pI^q8{s*8ln;*?Q@VVblk!sHQ>8%P#+Reugi>iV#VsXx33io6ha1N5OzJ3_HRO z?MB?GKK2Frz1FR1P3uchW9|c~HSx7A41h`&XHIbKy|cnJNVr&)CPiRHp{Gy2RP}-X zw&XOIRP$}Y8r?){LzViS>^f|&ic}~-<$!)`RH__DdnAry;1a4@+b9z{&bxV*jAJ^L zEJ!HjRX{sXa9wzd-LUKij}a#RPbzvU{wZD~Ox0Iq0MY_3U+1?R_0x*^P9_MBSThQJVT=|ky$KoUnm4B-0K%%z{ z#@udHGRWRt5fAVrwFb2mGCp&$jtaBci(=v%a1Hze_?Zv%fbZh2QkTKS>PnYi!s8Xare&mg!!EaHgW_lOf9Dzf?weF&q$OLI zlf4C?3;52KuDhIOK{6WEY%}peJhFdSbJ%0F&cYIP8do7(yLu^}b|F zu-(`m`734-jp6NJFrtc=o*mAfq?j3Pl@sKxhV;PHJ4kX@Q*e7ro-jStwHvvXs+=m1 zw_&k2bBS=1v)E$&k<_pguIc&e`UwX7q{g^2F`>3x5}a^{eIUws){c1tGA|jRAVdK~ z$mA(iD_KNIvwRXt#WD}~Nti4j@4X^~ zw8Uaz4gy~g)-pIeB`-rg$Hxff%%{p-d8EcxZ{HbEGD7yPtfB&e^;S)Nv)Fp*YsH}J zlYK_549*vOCe54gHPt=$R$N#@`$t4@(aQ7CdA>u{gTXAqe4iob#Zmi6!mVvz;b{+* zQfg%qxV-kC5eZB5@xOT<^{`J(nC=3^Thp+}K-S8GrjCYCG+*TRlMi%tw2a$T z+#zK@V#!2Noz^K*ie4vz-K2;`S5oLoq1uFTl;HG@Y}$MHXslTNHQ<7z@pf}`jZxS( zWtlqv6cF49Ifaxhm^S3d?a39Ll!2I%;|-0OjGn@lN&(c;$0ZDInmeJA5f3&*0}2}i zMGLb~%i4$C8OWA-xV$3FOF1l(?yIfp-PL-Jtl+*v0&oH zmoBsno&*hKT>gp&+$>R}+==Fc`BMTuEb{_=@2eo>m-L$=VSvrG38k-ZTIa-|py zIM#t}gt14W11R3>?UCEBR@vyUZ`t5yJwQv!-=4lpPQRBeaU6w4*rH8edM)3EAN1rG z*tZFqa?Y;5?JK@&vnyZ-O=OqdQ@XQjZok8X?eSaASsn<&b`$2bZ#7gh7ABx}w5cf} z@2~`S6=9AFN$O~zQFzc7o|x#A?);4a=_8Uauk~0eQ-4rbbDNCI>t*_Jf7Q2xd%A-) z#b9EP>BL&b!5Sb4g#^jLMh8-4ql8Qt_XJ)uGu!h_4x{5wYHs4G+&-!xHzpgcsvH(Y z)M~ak@nurrRHgy5dV=y#-UthARijsF#SK<@(8X^CiiV@mGM6!jvm7RShq4RcuTM=3 zaWs+%ws*j?qQbP6pZl2^m2>XX#-@`Py&%hVg!nOWtuR%VW7AAYccahib2W~rVG>j% z?37gwzZPL*L*WEjL2w`>YE1U6z`e@l0)f14j_*4X+~4phRKMZO67XTYLx4Iju^!46 zH}Sxv7ca?pTH5|?n6zGP!ZGp=;L8NdkaG#V14)&qupT?vyje5$@VE?LjM|D-@Z)QJ z5oY-%CvFztUDnl}uGHh>$Y{w$d_nYE>}-a{HCt)f+$?ArNT67LgHbEwOYS}asm7@3P_=JcZmV~`llN}Ea64BY<6pNqRu$g&0d`;ClVcMcX5j#8^j}} zW7B(HjUAa`2@4(yiC(B{Z4?_C{xhIrsX4k?B&Lb=(qTN|$zy>{De^`j-jG1qOb zrJ#3gLU^wcxM&Mh{foq@GA-M# z2dD}4&i?R_KmK<-*;h)l)D8%UHPQzW3zU zIcxj=U?1@+Oik>5(=qNdGYf>Rxy-<~oKj6lt7_SFEQPMB(Q#N07%d#}Z7aWi;I+W_}T3V>PPc#?M*WBD#^Y%Dpmlo5R)ik8lhg2_G zG=%)9ApF&uqu8ZE?DM(Q{c9ZZPh39VGSC5twfmn=Ddi?PjafHrdJ|P>(-8VxdkVLA zSHBSBP+fS9^7nV9UKV17m5rOYP1&QezlVu)%Lp88J%&}TGgdBCM~k_3kXM=ZJ(EKv=*hpI~B7aBdjU0ImXddi)A|X5uQ_5DdK^DX%EFzdcYHjoK;-!&+4J zu+JK*cg{^kW0MpRx=vLijBVwTMWfc}PIw*huxdx31wR<}M1?@xa6mBXb?Y2?Hl*)- z)zk(>A2zzJv#K}DMv3@1hIxz(4R4`Wp8KE+U-;_JBta7lGmRKM$Ydc52ASa(oH_6s z3K|?_?;sTUQZe4Mx3gJW?7xhTdvi|peTVZxLX3rN>~OSa1=f2%Oh1N&+m$lptAG7M zFdy4@c=N=1wLl`o&U;0Ef%DC*b~q&^fx!IT9!5F|E^od1f~f_@T@gB6*hRJ?nu%5l zz@gtj0Nn8s!h8t*sC`us2zI>YkXMtp?R7iJ@?Bf>zrjZ-+gv<;#*DD|Q3Z58kM?F( zdRIN(!NaR0OQn(Pu}$K9m*h(8S=PCF;-Vd`uN&gwVl58DQM{$Rs|h(8B>st~EDeuf zFm9AapvN2y_mHae8E3~_XUn#Kq*Fg?1azjKz&%2>Bq`3t2G2#SZPRoDp-2~>QsnFI zF?w`(2rSz!yLGKgtQ3#A=ZRK?x1SGbGid9;A1=urvfHzD(e+C^SwN#xCSO3Ysh)wS z7{HGzS-`N0P2oj@rrlL-#Sm7B2EDvsQ_o|kEYpGviZ z_8X_+Q#5SUn{rWDhcTB-u$)rpltr9Z0ON8Wecm_wiL`=3M|KkZ(m%x=EIuDp1GfWq z?~P*{ES*MSU~cW(RpU@6NS)S?go2p0q9v4rZw=+|nW|t|KOvI3B=_DBF~FI#>}2pf zQg^#mcg+|_WS^a;UgYJkDjFjUoaYQF-Idw>8jkTjPe-SSwf+YF$@@3l`md~uNKaZ9 zD6DSk*t(KBF_B=E2sNO9e$z)K*OUWOyHcX(tUU(Kd=ToX>PrTeXt_6xpo6+3{(It? zy|zlSZIof;aCEnEDRB%LRp$PoVmqrc?`d2;3#GoW#rF|QCFG{v;p;*1cOa$TF2E@0 zY!#rwU^zRSfA(dAdzQ5~At0h+?+&?Ha1_;qoaL)$wrBLCiGp@5<`zTZMol;F|*RQP&eAJh8Fdcrb~NKQwAKf$0jPrkCg?;XLa6k@?Xi z7O3EAHLxh6!PTUH#-J&qgPMe>vCS+?%BU@FBib`Ygq5Ag9N2=N)$Z=U3IAh&S=(#q z>Nf!b`i~an|J4BVe{!e%e`bJ*<^10nV2q3mxy-mYI2epLjo6Ji*#B=NmzO@aZtEk- zH~R68O36{;Y}A?!GT=)*PXBmt*DVih-tkmp5heXmXiyA*=NiUOo!?yL`s+hW{- zJGmCBYK{B&Na?*|X-(_-=XN-9l6F|BbH5fnCAIlYYg9A0YALFHWaFZ0L{#Y0;7zsYiHYD(?sNdd@bvBa!ev)I7Os$@QGUJa1K!ET$>Y*o0w2)gbH zg8`eSxbcsthy4gLM;EclqwoMdaPPxo5V!HM&dd=OmhP8EqYuW3+G&v8k=#$VTQP}v9_-P*dHHifQ{Btb)T(zbNQVcTZ`FhrL~Z1W_keR^e=ml=#oz6 z_Hxx`_H{OTiE|cGC_X}*Rp6#(sRzdOx@m)I9%Y8c`xg6^ljxV>vzmpv?&ZW9!?hWj zuD_UdDZ90mq}&{vJ$dydOa1{WW-)ytsY~#scI>lSn0Zyt8@X5APxT`le1+WrHt+AI z`G$&&T`+IY#K#yy89OXJT$~O$*GSG##9Hi_)uta|$hzqyP(q(obEdcfu}lWT!$=tTZ@UQKx9rjkqh)v($ijnta60~z4r_$$*ca-uyzmf>u zqti*+sio+^KUIpf)?&*;+se%i;Jx^|K!LHxWP+b)rEsp8Qh1Zl21L62+95*@N+eG` zSRnca^cycg9UKOKeRi9)m)J(;!TkDnxjfLADHegGswXT?1zoC`({^8Twm;ipRH<6qebFz+FkH zZcwXS>~5z{N9BF}G+8%OY`JFnKFNT@m-G7vsZb>~f*qTx45rzE@j}btMriC5aog28 zhMNd|zk^H8JDLUUUnWkOWLtf)fYvwo!q)Gz$kK~pWeE{Nhp%&Ysu}baeY;#pS|L}0 z9%oK>PyM1iH9khW2&}TFoqOh+Sa@G|HBSzZ*zgF$wj)2Dha*E=I9r@&F2S&~frtkt zf`N0yv^T6We1(!wzs}691e(u;pkwg8mZ|BSv>VY3bOf`;5&b7}noDLeaIBYyT z%gMD>J7j*zC`Fg6=2KZyCy}+3InV$Z((D3n-(v4X7$fs7?SbEdB?eDlX~QZXI;lvc zfLNt3gFxmeTd@ z3@B!-%c-CzGLTruvku(ezCi8nKnj{X(psTa-a@1tx9btF*%i>ENS5^1XH&&KjyEMh z6fTs-qGctDpz80Lqd^*6chCOe_v__J`S6_7FOD7bq&1g?phvK@wc&J&2YT%oJQIC9 zjv)a5xfS(*b(K?rD-m>`RBTY0_+9AR2kq zE#p$J#KTIoT07pQ6D1G*agf&5p1r{qaJQuR-S$)*<# zp|g{Ai(_Wgsf5Ct|CCLKNDzSNg!KhIsUMajI!|JQD1z64O~+y`wDDK|SL2MhN$Bmm z{9wG#h@~CF1*kdRaWuCZT=Y!8nE(()`YHtib6G9DW+Ny< zFZrw1clLPDneRz95MP`O=wT0g;lFHIyLr+TF` zM*9Jp&OvN`-9{Z8)x&M8B4g%FC&TNJgmK%D))V-8K=EVh?ond{OR)V_ulM8C3a1gC z^B8VeU*!OxfIiHXfDRIGwCF5Fu=p%RVs?^gG}jeqa{4Tv1r<^cCKmyC%hlOqKTc5> z-Cvf#V}6&JQH}+&1v1AZ5K~|SNG&~szoQ*+3&a>??oDJctW;;l9Rfudw1;u*0Wxz) zr2#9pmw=hG&Vgd67X<}Q8EIMa!a507LSX{2L`}31YH#d~Gef@Pj2&{`q$E?iQ;o+3 zGy?*zMga?Yuo;&9jcQjX+^7(&IS;8JX&T`j`aIZ|qdBX`mXc8`NFy!7EyQ>sz8e=1 z6kA9;mHYz32#hW*Gt4kh@`t+xx6D9@vDubezmLIPUuy|fo$fQ9(Zr}X|9HLP zw143D{j|^8FJShI#KVL!+DtigTvY-<^1wa=%%`eeRp(_BzFsxQwaV*8} zDsnW>%IGBcG-m%XXS=Ef>uf@=cknIUv|FpIu_Tb|kz#hd6U&H%&5VUq5aSO6(Y;O~>I zZgX%v*M3y^?W*!@aJDt#0z#+i$y{ z1LZ9-F%%hshZG9a;GMK07JfyydZuolY|q)j1#$}^g+cuVOgKYGxMgi3nw(@Taa zZv=?|y|-bYL3#5wM+1zWoOqskRCiPYNN=v^^6P}%V5Ofkl(Wwa-@r3@L0r7iu<47r zsj)Jn4WVB^L@)Ew>x|tBFLKPlZNEzwDu@xg7;n6A>}559hA=^iusQ*EoisYOOXoHS z4wh<&V0qoVKjFXL4UgmDpggb8#u!%?iyU`W8jgxWUm&=RV?w;CW%e`I)_t&2ZiZ6o z>^Dyn3OR%?;GMN-c`th%9;mi-iUDd+qmSV+3kt{&AcV!#uV%ONHKD(-bBmPpNdEug z(-FBBA^jDvyXU?aB#@Ip&V>#7hTexu=APgyqyOuYFyuy8aE!+cj|viT<@>6eBXmc14I0D zKIndydxbWdv_%0s^p76s#rSQ5&Z#g+$$;IqV7;KWyCFnWc5 z0?gOkED(PCMU(plwne6(1l!E`ONkzy20bUkwoWCv4z0x)!W=pHmx9u~AYQZxpm zqsqnd*qLJGo4?b9hV7=i{d}0cyS&~XJN0!pUtd>#Xs}QE?}7HzKw};&9I)6p4SQYM z!ksF*=bPS`0G_;=4!pm%45DiQ!o9$@VJnq8Wxau}B824x9t}gw5}LD!r6CmqtdL-A zOgiUsLtcOLOlUg7q8-{RvC+|nF+nNDQCEj7cgU#BYbmBxGxoJ!s0x5`^M)$hYAk8d zMN$n;^xMd&aUMz>(z3Thu!9xg{VsOBwf2$U7r%_ae~xO0koKQ8=Fis^5Og`=^-)9WT09m_3Xft$=bZ}ay{h1q5qmt`7mEe zM)++f5pnbU2Qt6O2_tI7jP42gf|+K>XbMK8rR=U!DFlGf5*8Yg)z!>M*p?{KeQn?o zopOnVj|fWDHi4iMdP$@>tJ>2d-63n=lHiP@&6BHS7D@q>XEjuo^E8ouu4o6AEm>8i zeMq(y^u9T}1m0Xcl^epz!`xuteA%p2SM`$VWdI-MZ%>lVXcI%0B^p~<8G8I$wl-wo zkD$f>#o>*sjKDP6QanV)D+(q8_HPal`^xUJ6gi6q0}=|T0S`T!Whs8%fV0~fw*Nd` zpoJZk`Bdslawc!C&JuvY{csUIu<4$jh%YBPjW4a$Z$JC8HTUycde(`=U%>bEJv%d3 zc=u^k{ms6+_kO&y4k8ftpsG>zO>^{)BbSA*Q1yqdt=ky>b^sXAC=T;irYciSe_}Pr zj*C^)ux&0S=8WnVbUGf?f7tF>@VZxbNAF=YK<=jCc;zT}MR$J++fr&Q#D2 znt=AhSs{L}5c4ExvKTz}1@Y-m;HO_%1gWc>1op;YgD3TaI0dv0v ztS(q|Kp?rZH3q1n`3A-(?l6p>7|fQ|7;Pl*GmQWx2lVoiTac};s&WNj#+YZ_gnXIq zjvArPztnU8W-YgJc5y*?WeA&HaQ_|Ycee$r-rC!P?Ze`r`#`BoL3MTF=N%S{a8>Nr zeQ$LAD)4Cc)$*Mw?{(d?>h<`#H97nB7*kMBXt|>X-3AJc2Tt`6pGLcv!+Ufwq3Py| zo`wN3Y~X@E7UAonm`Fa;Vdd~+WT|D`qBKS+ZL?{X4 z5&g;g0{q=t+vVODheC)AR-OU*w+B*E@iQQ9kDXx3qvvz=a_dll%1C3jp+Ll^O-+X2 ztUzwE?FQ5_GBA^ROQ1lx?*xp2O@?3xPQW8DQ*9-HrMhG5NRvtmT9=!X7?KYvRgBS# zXR}Z|sGg^yCAQ4xHPS0}3j)V)4uJ1#j`X4hKf4XOQ}-qqrx@Y`n)33Z$;TpH{pZkt zI5bS&jc@Nz$Xq%72hsT(osqhfyvG}irji-A7;r4Pii0AGO(QsR?9y|E6LayZEz*Ci(Z$$caZ)pOhCK>gAhvr`JUzz_Bp*x?d6ZSHAb7?cu9y6>q+$B? z88xBN(`iWGY|x3Bp48m+`1KU6|G4#D_uSdLb8_%SMT2V!Zcxa;tS)_AZJ$ykGR9>S zffK*`cZ#ON&V242yj~1FZ^5;rqMd-G5a;H2nSIz)`ci>d(CY+|s{9OO`LduWPEyhx zLlRuHOkv*&+S@$~jXxiTmX5cP!5w4?N8DYB6MZl>N$5XP7D?(g(m1GK&|Z!%$&OEAwpEeha=2bb(*oM zGx+SWc=a(;BnIs`D^yE1qX(W;mt#Mr!vpxEiEFpOqys-4!`7x{xIx_zzSBg$GDfK+ zr$#GbHbG|uvs-4TegpO8bKR)E>kCZR>YXuAYWWJLgBv+hceXrxW0f<c@OeZHP4MWi;yJrm3#7wy4qoIde}y)n zHkat^*I}spkXtne`%1yd(hM8rqLB#cktcCis20)5JdlLg)+0JP2A1VR(Je~hk0KOE zsq1&YKQ0|qE%PddJo~P{Urc`$BPz4H&8w>|cRaGVEvZ%xT^||659>`-awnH@Cu=+N zC_3Zp+YhBNVB5;xDEa^Wy-Y=y5PV_DrYV!0!&a`qfDrz#O-aZYhAkTx_x%X z=3qCsWAP;ne@8s$q{+a(z?6_0Y&R(DwV=SigR!u?;5`4sC(>T3kB_CB*P66KnXjHE zJ=7A7bMOYFJ=|E44NZD1UoCukED+hZna6*3r|Pj z9=RsL*!jTk9+&RtkEJiao`v_#OkRDzxz4BY&Gl>h@2mSS>1&bZPJN$`?NncQ*fe7a z98Fv$Hi&VG6dZ;uWfSADCok+=F?PKsE{hb%72ZWeI%uO&_y;KB87W(#oZA(QP^>u> z&<U3BMhfr;|=@{T@lXK1*Ik6E2t) zZ}@d?xp1i@O@Z_h79tn~K>h2w&FF*dcW+Kvw04Py};Zd?W|vzDIcH0r$qx_y(;F& z{w-ihOLYH!X;3HF6-$sW|4+bBk>s+?DgsP}ts?h|kPxzZNmUtmNiC>GeEzQWSGUs` zha(zhWDRaH1c?&dr}U84dB*O_?pwIZ#EuxOMiF$5_SGhoJ^8%kwKlh%-F_D8KiPz^ z;zjyWe{E_Eb`Bp@DRhu8wDe@KGW69ab6*OY@D?f z-b#zs5fvpquBn_(0mCN)rBgw#tbJ)b;L~^5DR1wO@M6}|03Odee?v>fH6y9G;%c_X zfJ=%=u|;UAqoPx)Rcs$EfTXG}OhW@wqh zomzwEof%SXcAMQrO+cH=MT48iBa(Yl)CTM5s*7o#3kQ?}&8q(|Yjz)Ny37%kh#w(K z!id5|nes`pSc7o1qLE=CZZQ{GE6ar#`K|vdr1uks?6TxEn%Z_1yM#T0DKyo*UsbUi zAVZG{2IuW4FH4K(6HQZ_h0S{4ycGTU%@XTz?crhmLUPWQTwzzIy}na0gh{FqiRn_Y zbDaE!Ok!RGLVFcBkm$qLU~D-lBY0<29UFUstdi)EfbbWpWYW zv`pFs*H}8UIs;byk9GR@&%2|XpmjLi7Bp9V4hoE!+nVZeJ@*TY{+a~@4<>$rCpg|3 z_0OH(fcoYSZoRZo2oNvvHwC3&j}--eg#{VF ze$+NY_6eb8GWAEH18(Sqa^|;rR2q1dcH@W%x;Q)>*nFDw*l}z#k1tb;Syt;vR6W`d z>@YJ!5RK(91ITE|aHw_^sJ8+bIyi{~R*J%cyiG$Q|6CM`o*4|WbL<{YFlu9hzvB&W zja-}}bx3RbQkOe&D_DbQS7s#UAtS(J03SJifZEAliR$TpF!xU}vVC#;=-amK?$x$! z+qP}ncCWVGt8Lr1ZQJJV-~0ae$+8}bn@d)1(dFr0A&c0y* zK+yg=E3g}Y)o77dC2|A%BO|smuJA9SktQu|(4IBU3H?wEI7}-ju|~3l#$?pKCYdk4 z&4BF)dGp14CBKA5ZG2K~u$zcA_dzU6f&GuOrD7MU7b4tj#7LrP!7hsaMKN^+Ac+rH zYjKISGDaR;jV-&PJQd!N_PDYZw}r`KDyLwSIt4KMm&kyIa5}T<7besxAi`4BL+^J7 zUI;HL-ZF}8FQE?3C(=NFE^{{Jw*0M>9AGh692+cB(Z=_DMu&jNDwTJ@;LfKD2P#A! z>_{l82%tI9*;(J7!im6yTda{~&g07P4zS1_sf-=?Y;jZ%u+z4hKqqaKGlh-@R@U^r8>7t1f^Vv z18P#ak^)9Z?S3P9rV5p8Sg4Z1&>FdEn4%KJ)Eop%yrivoz#$AIamhZA1Y#UN!QV>N zfS!t1=r`)#h*xl-GZJkMJgbEC@xn~9DM4y85yYCCIKb&S-ddaqB071;efhRNrir7Wxj!(qDB})W$S@wYMQ;2&c+^hhgnmPJBIs+jbeCNmD zRpZ++-qEyS{ejuFFIHug(gyy~27@thf6AJVa^*wtDj-pl+Er*FgS|M$p*CD%plN0G zm7B7iqYJl1R=d;5%#Vm;S0y-2h)2zT+hK3|&KMZzxCvkfuML}1U_#QK z9>s@33IKGiL8l-cQ7s{~EbDheO{yrS@iLHjo|&+9y$mT(-((v!*b8Q~YGJKv4eAOHv>) z;u08*kUVD~JNTd`jW3ey$?=`*hEo6p(N6Tc`Irz@dzlKOp*}0$97kqQj{#j3X7|(S zal%|B@P#L} zj;3~RCHT1u;IlD{j_P%&pb=)e8AN;-YWWdvW>y|BHX*Hdd!K$XjEGBuSVWh~K!DNo zZo#B2LxRZ!hV4MulV50zZQln2?I0I^?0tU6+nl5pt@v;6j>G zKR|3JaWrqhzal*ulrX(RM(Z%+g)GdiIPedm13gXrFz156g$@9)SP$SWm zM>G=MwAwbz9EJ=p-$G>}RLMg~!(|K!3o7~La3wq|DgyD(Nzwu^T1e8MONG3tNocW* z$uR7;*Ugvf$pbun8pf?#0H^Mj>071QU~tEl@nVA#;zCxwzo*6ynP_y?e4b>)>B@2T2&@6`ui)OWC=_n zr6iB+dJE`4ld-|RvzIY^lWApXA*sc6{o`o2S#W4~2Abgt9$4_I@U! z?o$CTd_7&P=e?i(aR5S->Pcg2Rd1gGG@2|U3-dghdC_fM?)Vh^IqzWXUb-Dl&% zcN!&_y6kgcFAg)gHe~kz2e|1ISKM0stH@#)v@fiIqYa$-4?J}>3-jDF`HpPM7b?>U zYm8Y&cFbW3x&Wg9tChZDXv9hT(d}mo)(pD zdhf5b{+S{1sfqh~)vl{19W`D_+gdsnIeXahI9roHeaJ&F${X~m<@|#@&KTuDG-=rn zv9OknXqrU8H6B}K?+oYQT&3VHc5g3?heIN*D2I7cu?5q;4vL4#elZ(MZam~;zAskU zDyJ#KSHBWq!0u=Pa4sA1nc-Y6#259TJ8GWD5PjJO$Fow{w|Jy4jUnx0vK zpK-?(Nx1dUe*bKGYzt}vJ?ATsm~nVKQ%2V&x9Nmk-4bgM0@eg6^R9i;YEfQZvg&IL z_Oj()kp}uP4BVLB60h-R@d0{5tA7Po=+*(XT93q`!k%x?|4w9bBz9k|1(~?0$-&Az zsl%~X;s>B{)@>ssP{vT94g)!Pe*ie69h-X+i9b`N(n27hA!!_XpoGv(*%qI@=iF!8 zpXP|R$dUl)5Araql0r7nGrg@ZNstveoHK9ezBUGSY5yv~Kd;DkLpuEXB>20E#0&Wa z7-)eET*;;M3I9jNL>Kj_Du*nq2R|%MuwJ1#JQ~aRC1;Ndv&{CP2s*78goT~j_{-(j zr7qi7RriIOW+rqwyWl!nY{Yc)L-5oHx4Y};ZLT* zl}f4a8GD61qrI;bT|-Kt{53pPzrG}A1GZu;gLQ#vkGg_sq1gH||zL3cw64ELkL z_@VBClfdfCeQBiR7-r6N?}U@YpeY0Z@6JyU-stYr%`?a`tF*gezx z?)upCTT}#ZqYR{ge^@fY_JqJ>;LLhksp4GM+SX zyWzO1f&)%ozl%&mmI$>-JXwg|Gl=eSZca7bnGtF!5J>JCmrjAzoCq z@r)hj61~mn+noAwTiIx6B=M{rImQKXI>o*#n zzeRW&!caltETz0Rd?&pUVC*WiC!_BU1Y6y(_eqrK=b`49zU8+V#))N5^f8f8v~ zZ}5#Z;!RtaG)D+j0otKYWV}^~OwmM_##mk6HK7yeN*%s+uV*`oU-+aP`~iMS_tG0; z_en$Tt1SlA67SxpxLaoj&xh0@y;h*2Hqx+b2cQoQ3E*!E+OoV^u^WF4vkI zaC$5VxZL5g%A;K>Ju4j*kvy{jRW$}89=Rl_V|SD<*VZalIl77a0!{)mj&e{|Zt+LQ zovvOm9Y$?l!&nAiRH2{Vb-yHBi5!{hj$AS&ynjlFLW6LgSwybhU0IhUFaZ^stpZG` z-Y{NisZ~;y8iG79mUq1$$Gwj+v3E%@fMUt95#osb zn6jy3zB-a_82&Qao)GdE!pSzK7*CH@BK9$UnO7d9!}?biZpAFAgm+_}lv1}U{Ib%w z_~lB^qX~}kuS`4o0ASm~utWMX;qFeMEiwI8= z13fm*>0u(;k+ElzdZttl$AtB>KQreq68H_^bV=)mnWpvIntTdZPnrN4hM8NH|)kC^@ znZVT;+?zO`zsVi`-rw*#@F>a5A0ff%S670T(&aZU;GJuBV1EasH0Sk!isKyFkIt(~ ztY#>1E#B>;0bz*oMp&lrW9x4D89sn$ znZ->`2YSvw7}+Qo7k@AikqnYHXIo~ISWR)exOY4Tld!(vutF$k^wW+V#UQ^)^fluS ze+%W}u2WQDf*dG&qMFZvig$bMg!r;q1&eGe?Z^#Vp6utu6_!Osbi$})1-kn-?K0IV z)#x2iNE{Btjt~)G>ZL3~*fFe?TEICQam>UB8}p)t#cU}Xzx2AwFTH-+1d=KcFU|jKaY19?;4f(tp69Wwwjz|5fUV4ixNdB(9(x$SZf); z(W<0aAGxiGq^$|n@dB_cM8xWRbhI#sVrF(txP7Cqora+MDg3n=b)uH~x?YcJ}U0D0_c7LlEbwDUH;ofN`d5I-@|ssyDHKFH27;-1cCv$y>1_g`nvw zY~^13N;7a#6qRh*QJe+{^T{r3e5(lwo%>i8`|sT!M5&TS19v!0PpdCI-{qfIsABr> z|4kUweCGRItxvPj<=sR~Hix!FM?L-{Wa6;UixU4x-&ckHeGhMJA@;K$O&0d7m|z9u z5mf5FyPKMoi(AoHVw*c2klc{2LerpOF4KxRbl&5v5pD0pD!a@3^}?IvBT8yS-#f8Z z6!e+qPnTM|0dqoR>9`Y5O+%j+&CXG$8dXDR^kNW#GAh>Fu%HI&<~_qih`5tFI5($b zx6QQkyh)9PNK9v`cMaQlP*R2xN{sQbdQDG2? zORPWvmi^s61hUV3zHucM0(#|fdN*6I;bC80A5&akW_*7dVXnw#fKy#~_v@#DgZzol zJ_FNjU@d5KXX-+wJ)eJT=9u@y*qk|Y$DhMQ^OKgoLifbzk3&Z>$#2KOz5*svINsCx zQnR~uoopq#@xKzP8}|4BZs=;eW+e0v|W$84Oo`c;`ix2&tql`}>bkxxr;k2+N*$7>d76&ABBvpe|6*} zL@+v$21YUiZfj!1U_pynKDwjPpmH?YO~||5vE{Y5_U#TL^vHuN5;rIyKL&EEpMCnA z6g-F1rNH1f+y-_a8%!XojaTQp$>34iL!4BI5P)$>ga<$awf9A|7snL-pxX4h*_s3{ zs2T3w?@u*LkNRgih*A1I#V9B7oA-oMS7{>p*59-u!7MsN9pWH8To#fTdA;@EJS|ra z7cxn4H5CfUnnbxXOJ|HsJc?;s|8BXmzqo`v&0SULEZ6sHh3n_Z-$tK&0XHK zR{~f4bmn98sAH!yAZ&3-?L*D(xwU2Bd@fQC9lshYbcOq)y9u*%%u-!L;GgoMR^v5 z9Y^a)>#g^RnMeLTE&}=6!_N)Mjl1Vc+Ri|e`x8WuHu6ZXIphQ?I@OT+(_i9fQ@_! ziB#?qsD!4ZXgUtmaT^LIEg6w;86A+UX+U&?chlBY)#jwOvpa-u8i;{ATA+>zXpD3o zn5LA`v`49CU?z~XS|GLNcb@_+l_ZQK>s}bmvYtGNQCed`+dR?u+vKl|uJ&XUf)xqT zVEG^mAC`!2XbpS41tT{cJ|j!QSX05Io(1v3Ed<*W=f$akDf)7PwYnIwE5kvA&hhcN z7#7oT{Nx~Q6?t8h!4xhB`S5PZ_*ops{GyV3Bza^J(uip{@X3}qi~w$7vu73A05G*~ z@9tt{+iCeg1JDXhyao0wmr&*q761(%c`gL@kf}Sjs%d8Vv(-=R3s3f0#06pd*sxFu z?V(Ffest1KVe@VJN%!g2r^ii*7KU{sl6>Ti*=CCYHT|X&8fYp!(bE0is4_BiI*d4z zSzkRyoOsGVn9!Yr9~dK_lAmX_bMfcl+sosJvER7V^wChSl`OSEElW4v-XZ!cd3gs$ z$a@{&1!07^fDVj`If_~LXLFS|Vs6%Cx+|(Id8$SfJ9%A11dS*)*mK0VNXHUf@lB~L zE~FM>11jx{rAtcFq@_vZ8%$LGTg}gwP7KzW(X)?XY!3uAE#xnN5e~_XFwtLl2CWEyYi}Trs zfMfUaJlfGFC4(RrJnGpAxVXE|4_uM+qTQ@ot*h2#78-COL^q$Qh1W;%U}3R$8Et6+ zzXV1GoU;2Fdt^puoH9!5LJ6gQS4=hcu_O6jzViW0n{mq*+&pTq`W75uf;O4&QOLf% z9=kZ@SetFb&*cT1lxGnGka?aH}2igdA1$R1CW%0`A7Y0Axh)7 z=QvU)J-rQ?b}qlHb-0KtkI@Y)S2qTi?EnKyZ=q<1{NF!@hYY0%%ho_6MEzV;>9gd# zejvsX&57PsL&-BK5W{mw0~jL8yJXYq`+O+=xew53KnY<}RI){uf4caq6r8{GcfMmu zAgzCzUOw2i6F#0x5=r?eZmd=!Ds0Y3PZ6FESh#h`|(=Rz*d<>^u zfpn;KzTTgI7uOes)xSc%g72LCfU3jbIROtOa-5!d5t}WzE=rsTaJx2^3?5QX*f&T; zC;A^nYJXb`Z~k*u+J}F97(e~hAwxXJMBdJb!CZ$AtP;M_=6M&P+2~nFie1nT`svqM z(%%%0>i7F46{dq{8J~39K}0hOl~GCL?9vV4rK z8!MMqEhdp!c_g{DSR7=rE2Qj=fOwUii@J|%d1{1XgaD`%4(VYkOcW`GXpD<*Ee4VH zcGCPLok;K9iNx{d?r+sq!5jV>t_>nWQ5ONez$bZ&rdIv6F~Smbo`Z2TQrx-F(vae!26qH`)13>3*s4p7p#^*R1FhYzY|L-*P$>* z*5FqugbcMHRk!8wVQSmIXm<^@U3DDW!H6t)e6cq@ zxQIw99Q0>rrEpdDtqGq^G?Zh#N$Z)c9*FVm7Rpic2A@u0;QY`pV80zYt~QsxR7{FE z=em~Ld@7FI@Qprc0x){ym$5T!p-9D?z;;vhbi>Id<7GQgW#&w70e}5;j8%0AB67i`|hgNYahnE)+mVasXPp(~n)@ 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

k6b6VD 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�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Ϋ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

1kY>zcG-YRJPMPz_t}LN#ZC3Ew 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%0DWSY@F#Rmsx_WeMUm85FOBHXK?N!b z%Wb^p@3uKaFRQmavyZCfT|`iONJpzcDtqJcFa&DJ8!f13*RuWbIH2dMC6`Nm_uQe< zt(wtzj3L5Gdm>EFUh{C9b)A9P0a^#mz#_!+a%%_Doo-#(f^^lb%CWrF^0czMt%_Tc zS8}%~ud4UMy1WH5cFi5&K?H%#)wY}fV?dn0Sn-O|Yf0(kFkzu)hvTu=@a!FQ*ms>H zslv3mYXZ|SaEJI*vsl;b$2`QBCBWjrfaBw73oqRZ5Ak^!%lI99ToI4N+~E7F`uq;3 zd-Nb_4fa9kI=)*GIm~m3P>DDFzIE5t{Z>*}a8w5IvSi24h2j_8!Gx59`MOXf@)u+JMFjt1bXSm87%s8Bm;rHhV5$136^{ z_#kv&pSuu#1Y(v@<4ycT+szQJzMJYyMsBJz>ABM;!yR|pWLUtE+63Rx*N zeT^s`pU`TAHo9`y)8Mw#0orr3l4Mo@S3>b^^s4D_zs+SxGGuztAOeOF#d>8JQLa^C zNJWYel$WY7g0pqrFieRUUXPR&iF?kI6;h``lolCy_bCa`?s`?_z$+!wsFVZvk{VXo zp}crhXr>o}^h10%l(;xefwY^(7ZMg~fo$d*$%W(?ZN!+EXzQc}RusIaIv9elNkmJJ z!OgZ4rW563?2?d*G^sa9Z@1GzZ3_Bcc3?e=p3nhqAJ4DTxg6vdyYgdzpzPZJ7*0P69R-^ zwB?BbDX=mq$o93dNj`Q%LL5T$PaY#A zP~_0s3BV9v7}5=29-J*MEx78b9wG-ZC%ZRuR0BLAV0w*zxccN(yxWHF~#TNZo{9WOXn%nSo6 z1UEdLA=1WW-_`hk%=C{3p#{M5ID&TTb9j(7O=HfB62g_B0PU(vys?=P-AYuzi2*?NG0I>> zk1jwH6oZS(XBc@`nkq#zJ4Km*Y4G}W$0enFOwBFSV9X*NiMefg9ZBSw=sznR4DN2; zaEy7s6%FggR73gRV+_zBvmP+eLna}RS2ycvAta=$WYbM86=qHN6n>hu3DgpTm9H7b zDcb_k{Jze>qaUb_gdZx^$T4g0mCcv>Ug=!Pt*9~9#~lQ-+~;4P@p&^h+>Y_}M1v*P z(ASOauUl5ptfn2>N>PZ~d}zH;K+c9?u#2Z02Ai?_Zp#8R1hcmvKYo|1W?F8DJ6$2f ztfEAgIq!xWoes%fZl454qVZWryz)uEohdmcJ)bT?l#Pxq2Y8B5J+_2q|lNrQ16B zIHeuDks~bi!pmeebbO)b`n&uB)YWp^50!{tkfl?y#44t)pTSaI@M=sXjBReXhjc|! z^y&|!?&A*c@(@*n>eF_*L-jgy7t5(WS9-u+_L0R@+ohfHR?Qc%ij1RjW<#&2@tDGh z`bBJTeoku4EJRs; zvPTOHB6St|y#*HF*>*HD6H|Ug1&c0s@NghVOLR6Dxccvk}TUr&p?0da=*2 zkdU`0c;I_1i7!TF6Feb4_B*lTCU|~)lKQda;fYETW|+{0&nGAi_{Z%CfOqJFUhVku z0-Heb1C7T5IdaI3j8<>}qPh#~+W_&iR4vtp2c;$W7w&=>d-^mhsejeV8H-IPYbu@u z%c4s+EXrGAIVDkHV0I0wRHgr|RI62C^Ehjx5A~Nl7#!Cu5ck-S!s^e+#54Ya4YgCS zp$>|8PC0^NbaQ}`YijTIE*}#RJ^p55m7B-Km?4hopNxqa@2axf`nn-#WD%B0$FouYl5P%kA2q` zZ)Qr7>fUf$ywAd9q{5<+s!k2c{QQGtRHz{g*Eq8wZObVvSUCkmk?bMo1ZY(bIf2J}=l(#OsBB!@FRYwE~U^S(aFYcR42etvr$ zScROzE*qp2Sc(}M5#F^X(&{&_bbBqW-{$=MW>)<%0E!_1+oby|roMt6ChL=>$SgDQ zGl!>f0&XUIj5R}g5Q|xy5F4dJX7>cU6D@nD&~eY}@Y}GhX22RIu!aM$rFmZFapf1#nBjV{o)V|0H7 z`GpF=RP%UCs8;g`&xse7UI`5$!TI?|x+Ia-e7Cq}As9IESFHU}dI~@aQ}JQP3pwRG zMmGre-4JarXSXv27R>314!uHo=v5EtK&q%BGn?%A3mBrdU?j9F8Z=Pzx=URgnVzkx zT`o_hzLxXloVqgeRnu~wcQK$#ZVj5g^NKS15f#S!QcKYiBC_8w7Z#=BoB{Nd5lh=AOUC+{bj&Qg-f@>t?|kh642)Sw%)VY`0y_l_dYA z=4GuNuB84g6^bhfj8z2pjiO)OLpy;1NDt zS`)Vb7uc2Y124YiLuqk&;0Edk(M*bbjK|~CYcw1Wbexy?gNV|1$c#xAKTE|Q6&JsR z!jLR!0J0gn9X+Xbnm$gP=Eahw=%ry>MGYhxm5&~36fqHv4AA!RAL{1^jae$6VphCZ zT>p>R<5F}#!TzT1zQVGifdk^TADWh(nK2fVdIT!ED2%fj`2_ePu84(Bu}vKe{!jD# zO3*Yfe%BO632KGIs*o|6ahaMk_3k3x4!UtD2S_eMpB_!>xljXz70A<&2XCRs54gV> zZfgM?GPw%Udl!Rs zuO5`kmfH-rwF{Mk?Rw@w$fv`s;?o`F)E3eu<%s7~m@jFl=+y_Vo*!%8nY_WLt>Xb-_z=cw!WUJD>c8+3@>77bJ47B*RN+*CC`VWML84enZ?}xtkMAkq8K1Qg4J&IZckyYFQ2qk`)&8cJN5Ec znni&3Hp01>pEtCWOxn2fRP^zaw(4(qUuR-V?jaPh?)SeE;&96G(e3o)j=kiWX4Y{-- zJTWH7c&Zn(&CD2{6U>q)XGz)Z9&_?Q3w~nNBM%>|i}yGz9LdgVMWbOJi-jZRQ> zI0CK!`{Cw{7MYtjYjkJXLXs6EuVk=O8fuv(PmasZYv=&mSAIokyy67|t zW2ML7%O60zg33f2oeu95k(q2xhSkbxPGMG43_+&{dv2dXR-4CT5eL|hg8R@vPy=F3 zPS}`OY+n|KY3SvA&Qntw;W5wY>c=xa`gAR!8|G5Ap1Oo9zkrO>kzt2$|PS}=ocA43jnY5PF@+BM0dhY!Z8a!^QG(VoN-jZIuCL_H2Y8l}*7!>9gXn?kl zvo95VI?%pi242h1wOPz(v0^qdas=vB5+{-nT}H4$*X-uV%c%9=_CV-Y_oA;3Um5hIl0Fb?8*KBKt8$KcY9NBFb5rwV99!MFID({KD z9%pdoNlX6~#}NIQM=sd9Xjz<)^^*|DY6thpGnO+@d>@r1~yWkHq-VM zYf0ygip`ucG`^-r_A}h4lYJeJc^0OGOZBsSz2oQk{M?60j*@vafV0-Q7`h0r+_Ge# zcBN#Uc7J?Bpl_^xTTClnjWegNuu4_@=wetfmW6YVwYdsd6dWDDVZ`Bx+!cL$X15AD zaU^?a#|+EbGuuN$b!~8G7t|wk&zhMGST@j>OcaKqnq>(Y?3E3V1!D#XvJM3W-Pt!e zmC=e3v;HcrhJTz=Bi(Bs@SQg8=iX$ zOYk;w&Ay9~EICE4#7w+d*k1_G^;{VRukD&0SH$P@@FLAN3)Lm}A>D2tIHNKEidyS7 zMdCxa+s$B`wxFk?@P*7@4}}uhbw==Ye?fikmP5Rsr0mOD8f_8gKG?Q99M2d^m{1p= z_UrCB__XZT-Gv1!$#*gAv^ucy&xMvOjg6ceQCVtep(dJw-xD;3z4Qr6XrVmP71?fi zDGA1`ZZ>fUFy^T!PFGw#?)iIq_%;1LZ>dBNohz>CFD|7j`t>u7_l0iWeiMJ+bItP@ zg|~`x0CT3^#T(vq`+i{?xR}y*T&JdPpIOI9U*ruMH(eE!HH29-<0cH%Hmv7!Rf{fo zj++Y$c#|udua?Uw)zh`lNsP02!rsg_uE&Dn+DU=JDq^>;(*1hpKT8CxV49YMg z@IF5e?~TypFgXmbKCsrEY6ITNWjxe~@CS-zQ?w9_Z@JEUfGq;&jyyG6?0O;Z1_$>S z&HJ6QwTRl8z?qwigZcS#95k`RfwQ=|b?wslZs>Jjq8Eih@*R*ow0bs%!#;nPx2}7! ztm}Sd5x6s~EX2w}s>}_Lzy|@|V;xkYAjE57En+_yn;BV4e)T0Je!z*T%W z3~_`zBz9I;>hb#8YCXoNxl#$j9pQ6O>4w4Jf;`$q_DBWHTV1uq?^*G?R+Ya?w(p$Q z#Kh9-8JSaqoaKDv1!rj@;)Yi1;rjAgJ;d{-KvLU>HV3@2XCv{U-7H7V%x;k6vbDX1 zxUz?%DXMc-P+zK*J8l5$z4B1rT7WV8JoW4)$E?=>N8Y=3H*#GEqMygV0<0xb1+fSM ze08(fC9HO{WwqVx?uc#aIuMN%fC5oXpbD-kkc}oV%XTbTw&jdHlNm=dlS$+_mgHEL z6*~|6I{q*nfABvbowfSIU6v;KbpOKLd!I+0Q&j-jk{?;?%5LJ+dF=DvXYYOX*_&Nk zoBk5I`{8OJJD>RY^=F^EdhNz1KZQq!PvW|6=(IziPWt#~gnxP=9JO=B%U+QaqyTLT zDuyD(2Od)OrGyGiCRN+TgYOv^h18H|xi+1qM&FLY+-v+f1Qs2t`}ACmxd75>Riu{l z6fDKgreJXaQXc7tVW|d0B|Q&u_%E9NDtM9jp-J6B9U+-vG7)zKvIxgz=P?-1asx1_ z1r830IgyyhsAr2#=kY~8k?W$vKzm5LRf?&%sS=w8=h13b>Vd^cgIWoxmOf($i*(4% zqG(3}nolhkFb7c~LxBFi1BLzxuhbMLRatT$4T&x&HIoT$RM#k=Z)swdDTh%e^YwZ$ zbm~Iyj20Xx^YUG+@YL|f9L^jKfVcpm=f>F_d|C|nBdx*0qIdn8L+l7^@_8zrIK0Xk`4bQ~U^MbTdt&*GPOp5G*2V~L$m41}d7 zVFrlYKKZ$@UGksBjex>I^xIy%QZH+^?B+z;>em(9(j6ZmZN|=KAi<`;uXT*g_${vA z7>=a>e=p7HRPmp{9cNaz`_k{^b{|NksL|hFTx>HujUTB+cBhSA+-4JD+#n6p2qscY zF}WE&hQiM*g9#VW5YUV>L?6<)66}<#nY%*m+sk~T!w-2=s>lbA&eKY>c6HI{1(a0N z2k5*h!qE6ap^_j!gYzo07bJ(Iu>|+R^9BRxE-nJOG{~#^%T+N|dq(P&$WH~_CF`j3Mj=x4n={eGF!Y;3G zM*68H%&muX-!Bw8F1Sm#p%`5V@Kf`#@d5&fxx39dr3-gD6m1LJ#*fb#K+F6QZ-pB!4`3R#Pts9et2Pcj?H$ zs%nL9)Vbvz`9cv*ld{iRc6m9xvg+vd!9|4L-4JEoaQ~5C)~=AJcr~sOu2e-F%C`NV*1d3;6iX1lD)#f@l$E6 zkW5Bbf-+`x{6>TVMiJ`@>9fb;g(OKxe~&}QSg)*As)~92-7tO1rK^P{x$`Y|Iq00o zmwmQ@?^JPwxitXW__&MrC-Nn~Z9M#zVaYd}wy{H&eZ*U5d!c5D=dKt|pMc_gWoSuT z*h$yvU!a|djle*L&V?BHKm!5hw|kI!@+(wiRZF*=VpldS)xbAG$s6gn8**s4MR{%pSpzJoQ}Tps#)CUXRbsl>A6 z3H?`}UO@2|5x7$!q3qKW0a*Wm@~|c^%o7Txv*dT|URPXBAxQFwL7ti-02-Hqu*B!M zbnGX+(t&^E1*MonsE|D_-V~SnbCD66uq}NrP!W$T;s#!C$$=8lMj4QUdS`HkUxbyN_ki1=tGPQtwyiKUUE@q!pWPzU27(1Yp zD|CUTgl4^iQoUa-9$oD1F+5x?!hp+ev}1T$%P`Y1(y$=ZgAsw{QRuDeEI3 z3*=AvDIErWIErT!xmQp`A@T}J+|gbP6A~|K{CQ8O(hfxoB^3b~ghe9|1}$Po+Vl!C zJ3Hz7HAVF4 zoY}%kVH0OI&c!$Fzm*m$kS{ur1rO}iapbQHf72t$!CrhUGp`(#CX!B;i|X;e;YOx_ zFVf7smVTy<#M}H9nn-Xj+Coj+HP^r}{!LG`gnRJ@D(~r(24+sZ-$>&K=7pD_#ycu4 z%VFb>-Y^7t;dZIg19iZF0r^dj7l6F@a4ELFlx8tp|63Td6!3+cn3u50hQhXg4mWhc zVSMhhM-BqHI)qVl$bP1f%n&7tYJH)AXh42zRt?V<)*wn0)o`Pr1}5g5RpR-%C5l>g z%QegM+Ofj=@h;B!N&~BwmmoiL9A?>jB%Wa{i z7&>vIzqGVprpJ~@1&2~p?oFxj-HkboUu{*_MB_VK?q$*V>eiO4`jZSrNdcSGQ^eCM z8}-&mUo!1&h?QTiwe-sI;ep6;0_|JByuOudosvar2bsqD#(Ec;*KB(6ZrB--vuWz# z<&Ac}hnYJmU}s^bYMm}U!!@hAz}gt0A5dUlfyLea*viTR5U|8K-iu595Qf?-NiWw} z=3{L7PHMIRY-8IutPL5uEJK&7X=EB)g%C>?fz_%AZOG6X1Rnk@Xg~a!VXZ6STD7Wt zZBq7se$TMBAOsy6VGbEwOM{yj{O9+0X60i_>Ot%l_$GDLG~5S!Ab@Yr!fIK7!}K5jKHFxCj!#AuJ8hvF9Cj+;NOjvjm~R8FaE+E{PTNybo1K7pAFPh_TBu&|6=Kd)$x`?ZOxBAxDEiX z-e*vo*C2!tSoy-jyM6#gp(GWga!?FQQK7;zcTnZx`hB-eLa=@q9PGG>_iPvq+{8Y) zdDk|cd(IvV4D06IJs!5v%fn6E*x9M$JGPBRYjgmMvlP2-vR}G+*C4K!CB<&b?PXG4gswr-!7pF$!$_5S zzkIz5v$kKtN=uD2FIp34P&xn}vZm1-#G&`_&AA}3jo14?n;JI_JYo7SdeFcNJo}_O z0;C2hPsXJ<3?kRCh5(tqfBE{+5ws4<+eXWefQZ0)pc{cdhIz73)b?a2{T{GvonOBG zIsbDMF`x`-M33dbmcd7l7srndOTiI@j}E1uC@^u)RXoB!y3?EF`T3@mJ_|9&@S-J9AGn2La1XrI$ld7VQ z9NrZK(v|hPK{Xq8a;3IfH+Tc+^AeMg?jv{F5^>ydzs9|i+AsD082kL{Y(3CH%O=~S`I!f1%gZgt)-TfkWzUEQz2)Aaa!maCA3y)W|9rLi>z}?xKmYg@{CWR> z{0|oSr}XvmJ1p&w+1KCD*H8YOzP|ni{=)%bh+xe=GisP`75}W^pLP7Rfqypf&n5hG z8UJkIpIVjvQkmLn7H)ckeDG&~@xlN6ix0l_*G(3J=7`WwUz2fP;UVatO#M?4_wqaQ z&WnHh{Cfx;eh@VN09^X|3jQEOiu_ahngNTB4+MiS5CE3OqF63l=&?=;#PBP-yDK|8 z?4-c&_kZ%^T^O+)sF0r)nOObA$RrXX<{A2;f)xPY?-zjY7sSfaMTrXd9O`@j%ddU# z`dgC^zV-I6|M9C6`1k(TUxlA{*w5GS=Y!Y(JH)TZlFx;sC_}OGom^X$4%Vt=%V4mD z9Whpg_+mBDS3SYK@lN^)h@}RR$x>|gi<3lbTsq zHUV{s2HMe;E&SvygwNV4e)Bfk_ysjab#V7u+|L?E9|DCt@^|Sti zKl>9klAqB4a37~jKhZzn@{+zOF3p>$z1VER;)~e(7yD$& zq#>x5;8YcM(#Lw-S^+Ps9cZ%B^;&C{ov4+-j5t@j-r1_rOL^pWU3ZOM%AW+J+_LKh zBfP2q1S#0!b?Gp+VebbWFA{0C+b~>Xzk*G$$j`ZmVaDvNR9S|{vpZ2M9<>n0r@V0{ zAqvCfP6Q|G{cHU=lP1g_i|AGu_VE-p$pjRs!}1h27*Bza)4G5>!oW*Xyl)uo?EERuXmnaR8ptuDP`IvN$Rj?lVw`tSW=btu=kwli@PeC*MyZ|iWz71 zmRZH>s8GGkwFpcikZwLShUr0b&0iFl=<($A(Q1ndZqx0x88(c2#(r7&_TbGH4+WVO zLMtI>jn+vR*ljkSwhkOnP$SW_qiol5lO%$1X0wvN35NwPkU5l2n{yzVV;NkD880}= zr=@@$V|6q@aX*BCGdM~y_PJ70F1|8wxlhZ2X@?5-(Z-ZVE60gxTe+P%+qYFEu@KRw zZSV4?5D~T4R=Z*|xvtly&4kg=NB)GCF==T7h5n4&vW(F5W4u1B{WF>~8>BOQ!QQbA$=BR8{Av^ahZ$of{%=4bCZEHfZpzbXPwrA(CSDFnbj6QxPaaac)IR4p|)qHqJX70SRE(L=8cZ>RW&x>In&FCK`VudV});S&*z&Z$#?wJ9L5^=0} zE-PXRKzUJMFG_hl)S5sB!ifEQ-amgmxaT&Hy#77+pTF)k!(aS-bnnn@CXsuD3GtEN z!r#6>q|bUc04ZWB&{82Ecv<6uzVrsI-U4X@k{ z?up7>R=Imfm16={j=xYjeMa=dE62LsK-SHx_Ibr_TdjDiGn`O$g=(!(l@+Y8g0)q! zstQ(A!D=d42gU)31K=wNyHdc%>H@u#2MxT=J?vX^7>eLwbCiS;{KS!ui?|7co*YF9 z#0)+B3&(MoxbqlK098SV6$FKig=Qm^3PPwLfXZxMGw`4&6og_}2#P>~4=bfqSkHMf z$}lga3{^2?UPzfsE@oM9C&r~wPCz+=`BbBc6;WsyVHOULR_Ll(<}aYDeES&NV1ila4(vz{^x`xC3&C|q@?YS0}JH2fhE{#G)ShiP|R4tg*gy~ z_0YKvDe>j(03*gd!3lJDJMn=h_O-oL(AVG99pu>?bgg*yZMru+`zyLKJo^saN}l~S zT@#*tmo6O7-lPl4v$yER@C?}hD*XH<-2$E<9ANkj3nAIYDhB=v0&5uf4g}UQ@YfL7 zz`%DQu!(^;A#e!;Z$aQP2Hu9i76$&(peIu(TF>4wM$5xkksqJ^@#&jqubjPl_DTr? zUpoC8`uuA1^v9=foxXYc56#nWpZ*X6?=>;{^hcQ7JpHS)ubzFAVo%>W{ac8CkHvrQ z?B%m>p1pedw^-~gmhVdd{7aAo5Z^odDy!wMAnuz=Y_|4nt9bs|GU>BFKKu4>q0MJ+ z;Gb_pdti==1=p;70P@`?1^@c=Z?IN`Og(~sZ(_er-)Qoz??Eenl1BUh>W4I#T76nwvL0E-Z1_ZboW9c}h)o=_A3!-M@teOOMWOeHz922U zAI%7(PycRm_VUd8HskDNk{4X$Y7MW`PX7+J7L+NbaB$jS9$r0rxpevy2!5r+C-O}k z@hstU`qR^QPv4xMlZj>75j!(uN^8LCefji9vq7ek-g7`+DweqJ$?7=i!fAQq)#SH#VBaQch9~^0#(r2dzj9Fc7Bgrh`#>^?U1O9h=t%=AFjKLJ3ige&Z||G+ zg~m&x>gKA8f7jRc%fAuer>_ARI2?d}8HRDfnacV7e5o^|YL8bfb6N=e^fg1fmaP)~ zw5iZf5vQNpUN@_t#2Dd~m*SO_D2i00l3XUml(M|#W%O~vF2;ooAyo?HDP&QERd!Z4 zXOL``4+sC#3m^Lr*TUhLo*tFVcDb}#tz9mC((9C7bdwnPw~zgYn||91Vu(Ru3s5yZ zue5vPZiz>iO!z2UK)!k(`wzV&8QLo=Kz|>z(g%Lh16I!uSBRuR(kuSh(<|x==A1+w zU7DZ~h}*{j+K2U`WSowTt9TPZyT2BDRFSh}hmR}x;HE^Fw~xMb%)~*m6Q2{66&qx# z_8HUe%n4S34mG$V86{F)^s8@|7INu^K~MYfd1J+onZuK$EDF2aVF?nv7PD%UNDtfq zj7f3RcRw<1ad9EdsQB!z_(8ir>UgnfGy+0nCG@VeZ^$YWB{zRJ$!&8REF103tr_A~&Ue(Sw%mcTOQ?QWBbP535i8#J zT=2rER^7UsyD-|UqSr~XM--re-Z(ewR@;f?tXX~d(D#Woa#lY3Qv9^+lKIl{QhCMd z6{v#>;|z<7iq$Vz6HpERu@h29K`}Ebd@5^;*|Hm@3?g8qMr|M1POYNU&k^jL^!2Tj ztfQ`rz;kU>ZjVOv&~8pm*b=I#t1b^f?hbn)1zQVWEgpE$WKux)!Btq@-bjH?l|4NDB~ zVSukWLWfjEr&>DbVw(ArcjX3$`TkNO_#Fw|l$GrPfSXL3LXEi~H)ROTGW^!_dp4Qc z2?u4~=kM%}M&!yWZsLKk^i*jXkPY+!YUN-{tVbo|sikD;DdQ=jKaEexU=FjW0H8e*C=mxse~iezQ*S*?B>;*_9T{fb`WbypaWrg>R$zQrX7YN8e?p?=abkHx))P{LFOMvk`DUESG@4FvK43 zvt8g@27)rmsk>J~OVH^flLcWlx;(ZLhXc>lO!Z2k3Ywl=U=}fBksYrsi)g$aGb6%D z$x;}V&^fXhJ3TZt?mFB+0c@kVegq_hZQPcxmE$^&1IF!1(jjJk|2WpcFD_ORp8^3e z0BD#312#G&mhRbjZ=wErIyiE!afAjiBI&wd!y>=Y*oDiDuK-@WZ?>0=_9#xmL5b(V zrO|bLa(isS5$xI~d4-G?7cuu!v=nhS2Cy4TaW5S8JEfLaLJSHm!;~2JDVlSDO>y7p zTE`CVtdbjy(@oVf4fuvdPiq8c6}J#(!=Fg24GlAW!HUu{ zlO-vM7i0&AR+1B)yeM0cvMfvFg?)B7YNdIc-e^m%o}zPQNG60t4IF?N((#~`nGY7F z&ih>OB0ns^VykgUU5U1RI(o1@_$nEfb%DA`4%gKRab0b{u723F_sRAJ9)KZ|95K;$CA1f+50iW`K%co2?aS?HN( z7$uM$*3{kjr&85Vq%iDJMG!_hrzdoxVN@k7N^)&Yc>!&9bubh``3t3sHT z$(9$sd(xvVJfj=?%0wB|WVztQnyc1>nX6x(%FDF{wFN;cM!@;;(6k-Sf;b*BQ=x8a zkwLU0k+X->@jIMBv=UQ19RXF%j!njOvymg~x%x6p`Bv^;C!kYtGHL8{E5M98SQtPs zJqroy5l=180D`LT%sMRlWX3&oK*af?sW3^{N?6>mtXu~;nzFrOHDFKVir~1D+v?sH z_RwZgB}l%T38#6Il!ED%Z9%ZiUF)*DN2sRc*=T8kwN=|V+KW?$`OE_E2T7LLN-?*b zy(CNaEhK!pn!F>xAH!(cP2!Xpd8T2ar{t)~txvQ@(f*GZ@qrhW>bOoVT9Y%k2v60{ z+@igy_ki!!RwHHpk32aHVo?lPNV1qZBsh6XSQ4<>u3JlwsV%`&>N%X zTCO93-jPPIUoa!Q)}qdEezv$banH>l9EKRwHZg^^O4sivK%f*-@~~`Se-jT2LCKym z)9XlQU^V9tiS#Xi>zp<#BA}?8`gviNgw)nW=}<^)j5Thcu=mWMzf;)S%F+)X&cs+do$VhJ6Et*g088yRG4ijmrALVAs z9`)m!VHm^qRNKhs6lxs!aSVj7WC3_1$Eet5rr4?#gWPv^OnqE zjjNnBMh@JX39-+i%;E2ImCj`J@zAw)^CHO;jN#h07V;G$%oqjn#VCJUl3uXy#RnT> z@x@8$RDbu-*)_}C#hpY~m0l40&`9p2JkE_;?CIAX3ruD2&^ejfY$w&J3Y!UV;E+3X zII~bNYKJ(LT#@3KWS&J2zBQR=Q0buD!!;~35APuLjyp?@ezjHgg!%|qsgD(vdeZ#u zwpTYu^Y=tl;r4Nv_yLXW3DafZb{HaCKJ+eX&~z%)LD1w2Y|bDd9s5vKm(QzwD7QJ9 z)(1*un3B6s`w$xh`D67;L!v{!qPG;yFKeplrr`~S2^vLBy@rxn=3Sg`{xIYw>Z1!K z&A@C^!>tppHSQ1G1J7oWl{?R0-@AV6?)9DKjoquCxZd2mv3uv{b(~~^#EhqLuy-TR z(;}|9aoa_`6p`)*aaVrs!U$kTKUzz;Qhc;zEXM=4-$yf`nP)BnE}$84O@MBX)yXTX zE-OYlWn}hcgY*eUYmB6*+H*!$hn8Hch8j*?3a@XW68exdpElYZ^&;UYuK=W+83kNt zRpmOX`*s7hg-)bVxTMkzqw6kAw|3Crb)=&nlMJW9YP&yvVNjv>E@aD%+=h76mx0iK zx_V7pX;KFYS6nz84Iw#k0og=i;nOpep;Ube^_L~I8?NKp)bh9Eq4;KajtnE-2x7or zdqcPF-3Yk#!7zPxVlfS*Ou->6mghWNZ+Zf4SL{Px{fdrv4d3&zA)|flIg5FM!&HC? z#B&kxM&(4^i_9{*vNe_dCl%%Enpjd~oZre~qJkL%{Bw+#9yV{lk=Zchup5>ELkfRq z3?o{Pq``wgI$*Fj%Gu{Rdg}`D7=JkuYcEHX(s0&H@${ceyyUARA~2R<@0SG%mSZ{ViBUW9+{6=Bwgoh^+b~)RGU98Fim>ox zl32~Fx9&D~uRi~&X4CG{dYR6AAyZGst1ZSWp9{U!lMG;g-qR%-Yfr-vY0HNkjmB-D z13G(HLBWy6ooFfQ4eDsY@rpM2(ZZl}GH15Z!N=*qp`U7ty*J$+FdLQqe#Yf15CLX~ zVP-2y@v%7|A(k~L)4L#;180Dggy$99o~C!Twav>$*))7KhDtJTI8T94NBifD_-tI- zZ$$e*E5W|z%;>&KuleLqmR;qccPXGxHACto_gF=0m6=Zu%O}$!b2{9v`vOWDe4S$m zaxFrSajaEw1r?hL2uQTEYopzDmh)$aqg@6%WM@vnH@w z6$fO^y(|w%ezSdq;Y({S#t%p}*zL3+d_dujx2hhZW9|rUY_+VWb)WU<*cp(}2uSe( z-DClMd>>J zfN0%z7H%#s_Aq#tf(y4%5Ce7XIlI=)$>jEAa<|?$kIVHv=hz;xKnOqf?Yeml6#u-t&Qs1<$o6z9{i4?p8H8R z7`c((eAa746xelP!8flCBfsC=_59{1M*;rn`^~Edqc|DG%{_0Jc*tWlZyzQh{@x0Y zSi}zS$#f|*Q;!zv!@95*z_>cp@QN%U zU=_j+0@d_5W)M=%*jk;{hgN1b>byGq*s8NCY!1CxZ}vG@+9f~mOMGZ_J=u?Yad?q*N95Q{Die2Bl1*TCVT*M{4>-lwLd74Mpqq$+$Fz&Xy1svsUE64s(ZYspBR7 zp;Uk6Ujuxi30MKGj&rqF{?)^jdoV;o-Ic-}jO{^3q@FAL*v0tPsE=2>T*;MxjWH#0 zd!sXG-q$=7>3VG%?3z@3NP-7Qkd5it<+~@1V1I z>+;%`IE%ULW8|DLt}SG&LYv4bIJTIjZ}{v0o5a2@`bLElvHgZ|C||GRdkw834~S3y z0ltsqJh=tcr6tpM?#K~yfMM!z@?vYX>oW2J zB8Qx|*lKNDVzdQB4$9V;h@th%NC36i;I87kq$Xu(!I3Fg<2&ww!Vv2(eqxR7MHWj$ zaia`qssBhuGIkcXOq}O$V~xK>gOYdYMZcOA-~T+%W=_|GunJ^YD7%tuUe66WeearX z!k5bkp6~{EGH}P)6op-Zt-wls${XJymk1g~uarFW#wdS|k({D_LC*D341t;=#%-#bXkbQ0#QfIf_^`X+#BJRm>mK-cNpP3xyqhvRW9bbG zA2b;}AI1Q8Pn+e~Ir+ou&)>G!FI%^6+`4XWT(WL`diT!NohC(ZZHiAytyMRyk6*p^ zsl7W_uU)qM~{qzV{Gk#EN+6b0ZkZPlQ?=bGINR6U=EuEKQFHyYrcChvR_Y zg|h-tfY?2}5o{Q>s$m(c_-76OtXC0LigFont&!jFFj#ld&57E;!reO$ORyfzN<9d< z1T5_%KHn^oNu3;oH-h0Pp(YuIy4!&TdI2xGUeGl`Re3^1DJ>o&^1o8 z3pF`~A`oe#a%A)I%&-)`qoBJPQuYnlQoE5L)nh8sT#vks^8p{B=LMtuj8n~lm{9=9Kq>$XAx93{MlkslAFjKXg2S#5k6imSHf3_q+`d~xwuQZI2ZWR3JFOUv^4 zT9!BlC@Qt3KveOr^T~`I-pV|t0a}YaNH1LQKz%7C)Ao!UiHxcKp8m~|5>PO?ec0vI zaiod#49qe2H)0?qgGa;x`x(;@U0C~ziwmx%NROV^7Z+nTmMsQ0gT^M4Hjq2Ltd@yt zY1xbgy?6pk!VbhiCUlYEd}^8UtITu+1`d>yl2myBbd~FZKJ(b*xly}^*OIJ<mrsgZ*jOR_8#_`THPv7Y>u`z- zZ%Jb0h`^Jv={QcabjU%7P@s-h_aPTh{B=WP+8;=nFq88r{Gak&Du5HpJKNnMnH`*tkZagu{4A(4XgvAp$?rB z{iL#u5B~g(m4AEV?+lA~+BW|6AAa<&U;dGd5Cd)-|L2V#y#Is$ZZN*UphAe>IiO$v z<5z$EkDsSlMB*~`Ya*8NZrH~A-}vVHU-^1zqm<_5vETR;5lea3WZpF;@0!fZVwJnk zy^r=5M#8z45rzb5(#?#qCr(=wdw)jf;b`6s4~sh-TcTrHSurZ)g^Al=u9a7!@=}d1 zF>foJnjg4KO*~7E4q%J-ZQ@%|iU_ zARtsu$Q)p>jT+6&a}$^$@<>>m;~Y|-dFS(v(9_^23Hublsj`~>0C5z{BuR6jKWH}8 z>C_1K{j%2H90M-vn8#oMWu{GYc`pAz^{A7_VtsTMbgr0yY224pxqt$NQm>T>IoxP# zJO!bKY#bu6I|X?${#HJJo-bi^TcOOza~Opf1{|BKbQNFO2;e&}lDh2;q}~k9VRs&A<}R+u$rXA#jI8=R%p}L>WoaGQMZnhV>%-HZoC>@TtmN%2tr(Fw5k;o+I4c;zw~P&Vj}N%$g7A z()@`KV%N-ZRyD&DJZ_mKci2^jf2-KHc~j zNRvf;k|P#6K=Sf%R+)R>tXaA0mQ5)xlcz_0&E6<8wUSSA)HD||bmOL}ykaewihRXO z^DD-0!iN{qGqGl?xTFgpRjWy~woN8X#CMXh2;29ALqjzyVa*WxVYleEFaAWQ?rX$v^}Cd6X73QZ31~+ z8udFnemv~EWA(@{mUwYV4vs^HMxgg7a=YRHYCx60(+k?(LJ(#~R{+hy-cTgsJHV6b zXkL?=2w^FrjeI-`PEo>xCo}YftLvJo#QoDb=VuFY`lQ@Tm*r@}7t){4jafQv+t{9f z+wm!F>q@0sO>I6h071w8<$n&U(*_6su$l&-*&1eW6 z_iWiR@seJo>y$h&NSHxgDdMh3=a?wp`BGd31xgVYEK)LWLf0G&516>u7CgZ-o`yiqGI5y+Qhd5nh$BX@t-b7MSR z&2rI}$)BkBBsE>bPsMr1XT9f8Tl-9n zvS%xsmHoc6IH^6R_NsWvklZ~cpM6wFQIzdh;9MBXq z2NXQBS`U_2?J6njw2 z3e$RbD|@vwqaZFRt>7nfYh!j{v5s;8E?T=-NfHZvBD{Nh&iOp^R^tLIKg9(f=}J4L z0#WxvAViYq3%e|ptoViROrlP%I0e`vYfQ)0stvW9lK6c3uZ^~s`s}`8#D040r^9}R z>}TLeYFQzx1a+aurZ+DKX{nUPuGy>BxZnhD6?E5XI^*RUa4hiGu3E>=c&TzhJGm=|e$SV^Vi zx=O@how-D_3^(%KRC&W*&>NVWE(DlS(aL&~xnbU9m~lF_sbO0vX3 zC746g5TZ8&l`^c0^nQH7*_mI*fZA>mXT{| zZ_Zi@*cDiAEgb`cL6etXOG0GJ))MT_DPXwxinFn_`ZVVRuL;dO@qi`FsG>xQT-!~D zOcfxzN^@r5z4St^a1f@`?RYY2bK4l^eYQfcu{&fV2)RZbpF*ZJr!I9lT(~sK(gxve zr?!3jiW6_&7SAEvZLoG+`TSnU9g2k;404;Djd3Mr~qFup9N?b<3NbO`s3bSQK zYILEIx;JyA*nTV+sax|ffgoPRNbQ_6QYmA@M`{)tPzQiUYT9vdP>TjEK?#s2u>G*TMzm7kb?Rd+BmFX#nmU>PraRl8)6I53h z7t^um!3Mwqz&Og)VQ=GKU@B>8Cy-BtF?zw#)oie0rpS?~bdW4!rd+PokjyZB1KDQ6 zqANe$T7s?kbn6)I7G8;w`qFslZ{Q^!|VHKoZ9p(L3$ru-ocEZyT)G<1CtM0hb1SY1@TLQ|1QbQK8{mOapo z4KXoU-|Hp@?R{oV>G2_urwk6lKNp0iN-fjdLPcG#rvM7$Xf3S;op1z*WLb12CrOh4 zynf#w#(qo^wg2by-)8@(rh$;6csYt6vh|$wI+2QwL8{*v>1vI>uFdGm3!HQx zTzJhDDmv;nJ1%@>56~FmGH4MmRmkr+UaN@fnJ&4I4lLc^PX-$9Z5?Rjfs#R1FH0}qsDK0&p1_j z_^Ic1(j}s)VnaT_sw@E~C;c+fjx@f0v&cF_4Q(#41vD6V9UqR*;=Ph?2rcuB?L(F7 z`Eb@!Wk#7G*4f3Y*R#)SKsKk+1U+e5=8k+I$s$`@E!QARBem7)@5SCy!?^AS58v=3 zpc0<-+*U6F($Cm^_(p`@>y4{^EAk$`f%XGG?zw#;@G#x;lb+`edJw+x@TYzses4bf zY2e0G8cUR(efXn6&n3V+o(}|5r>Dm4xfnvgw_rE8{sGzmVa*Xu5e;GO;7t& zA?v_REo6C`{iDOAC=sLtXZV116V300p$6q;R4}vOk%a_~V3&i!S>N>#prX#SC=CSVE^W+o)C(MjpA_+^Dq* z2y-OK*V-smR7h6S*ton7heCy$_6APHKOjQ3R%B9J_I|ZhT@&5r1U<7K)uN*}l=qey z+Fk&Oi+mfR24Y+mhU>ZGE|xEVe6B)wx33`Gfb2lL)V8YJw4iT#)*8@!Wu5fjSiO`# z?utDkwl~&RMZenX)tczns<(MbFfFU=>+90|_ZFG_Cev8n=H)e&ndvj_&o+8L>E8_x zy?{>d^s_?NK5ul<3!E1xUdJpK+WIV?ASjr&mK%GYejW`#!eCZLQNK*Y69k;LDU&Uh zgavwJco&x$4^1XyOc)g|fy-xsG#`W#GM^1Nm^Vs=5>*CXgo>#m1|Ng~(&s>VWFx6C zncBV{k6-u%UKo*bIm>ENS-iYRgsUkR$G=~ffKq;--+ZQIz zkko`Db(o+F#!v)P9y=++=zBq-g9jRIPYeD=~~ZVqXEI?KR|&g(yvG8 z)uXKinG{#~W`a@6U`;Xj^YpYRK14@p{H_;_G9y12^%H;C*N2J8IMjZ}dwk@yd;>JO z+JD~bidgxad7JYdhCI(b2L16KmAuit<#`?G^gE*aD)L8)fz3P8g64K1A(k)H@7zL%^#y zJ@@FmS7_->sg1@Z`&@WLJ`hn|#u;n z>pkN3CE;X>>V7@DOyn(tt)(dOJ{R-nlV*7s(BF6QIWM#%Nf6iuxF+nZ&4Q!WWtLL| zlLSMI(&IxBM;L>%!;h`Uhm&egTYLlOu%$%rTwEo;`4z}xJZft5dzo~A@d}J-J&_L~ ztDu#n1f{2D#vb#eZ=%q%mayHa7t0N|iMDss#hT5Z8&=9M>R~EaqEAq#plU3xS_G^D zspZk>hek>JWHTDDF0)6PRU}G515;}-D`(7^Ar`I6s$A=YK#D9JkX#bB+NWvR=FTb^ zn8igS01Cs95kTj<6mVDqBOGIgD>S8zsr3-o@@j` zLqma-5>VlNIKw&}AQ^4~5d_gH`SmnIU%ovF& zp_DlV@@j@t5v8+=6Ba>Y8NgDI8q-)@O?Nq!kdY}%53sbS7`{&`Dh;jCF{m6+NeMi0 z+s?`GpyBSL_c)c7B&VfOYN(QIrkDrPSs3~nSlwFxJ;}aLzkl}1*{i4T{mW~x(ayeb z`d<3+^68tW@BQi(2%f%q_H&Fq`x1-)E@gnCub#ak0$+mMJpRpJy?gqj)9+yrejxu_ zr|+@&x8d_u{)zRbX;6ZHFd;ZV!>n(ztUv#k*I3}?vsZrgE;R%4zWb}6v)W%i{mJQj zSVDgO%NHQ{FJFKTeGh{BG^e`IcofYN8hfdLILHWy15H32{7wbLr>_-Ch%?>-PX7)D z=AFsuk73SUUV(LZXSc|WG)t#GUm_+Ap4dFDs$` z)!S!ZDo9ji&U$JpsfH!>L#P;LvqWq3Z%g@{433g@zf=VDA|mW3V}K8<>Rm;S4G`YK zr5D@AuU5u;9HR#hTzj{?lvel>ojMba?S;BRD_7f@47N0$t;a9MhF%H)) z7ii0<|4hPcp7Hcu+;Uu~%|3ROY9R0hDc=^KtN=q*6r$^KwT=lR@3S9Ll z6>^6?qE^bxJlIxk&2`T?*O}=pCXA;s7h!uGVXt|sbMEA-m%O!9;jZS1yQ_^2bgO0> zH?BADJb(M{ZIadV`#!0pw4Gi&@g!oMdFt)%WKwkW;2jdXdUMP51PF4w;GUDbzQZ9g zLPLna`IpF1U(n8_)wQp*ZMIf~HLo5rO9ePA>szgJt~ktP*K>4}v0CkR#7)Mfb_d{W`=(#nTkK5H0BO^v4E$%gbm^bTl!X1kE{cy3jEv1?2vg#v{`cGMCOq-d}dWCyebQ?Li>f&x-qN{hiObMF2?4#T*e2d z9&pMX-U>7dhYEXL(*tJgnSvGKN0y$p7NafNMszB&SW ziP!ZJwlAz>fYq`~!wq+Bo~mrdeK|RdZ8q^iBQETWM(jp=>-R%t0@C&>&92v~GzV@} zX}YZlL*q*G-YCF7eTX{8`h`m97b>D(sBFbY zU9gqUnovg+PN0Sef1!p4;RN9OeF%@k34r$TZy){w*f!;yE&)5@8cSwP7{u)Xi5;8ex)JlI#>4|nCEry5X5c=25BZwM0Yz+A z9v0WJydWUK*cG(N9edG*8zlL_0zh702*7}~gXMT(pcmm9y+C0adv4nk+~Oz*<5KJ$ zjDk)Wry8Cz0vW}i1lwtpgsIO<`iz-^C(MV&E#gN^ydo6rJbWkR74ZX7j#;4?SVv?< zkB@nk_!$!)i8Xq0s`=@~_%)^kSOTHsA@L(VU+?pO|5Rg@{`XIfxz03Q&Ma+o3kbSm zuHYl8HC5M%sTeT@$nIsK)&wNwhEQwjxNFiUwY%o73biJ#%5eUc}-RA-#D+e?<6ZZT6d3^xJr@iUhkJB6IirVx}T9 zGW+WnbnvO%Gf5Mb$`dqc0G#Ov_)e7Zz2!p8kQ^?_Jl6L8%NGbBTa6m%!jxhvtp~!=Zr|bpK*t! zNJC5`@diV5$p(}Wju--Oc#UA6{9X|s%&*^49Xs+Zy0)>k#(ayya%K+I?~_CTl>*_| zB1h|6Yns;TEi<~gIS4XUE7_>WCSpJteM=fYURj} z{T6&K)YzSJH?voy9zrw~regZDcEJ>InO?dF`wQT@7Kp&d#sOcu#CJ@4i; zGZhOy<5`-jW8J!jS}Rk89c#LjV_gxpES?bW&4OtGA`J4eyx8r+L@aVO@CWQI`~{mN zO>bc7yQmmVRw-yj=>^hv;(EN)S5*f~Q^D1GFI8~;435)^$Irvwr(;@)mQI|yVS5y3 zCrCJenxfSgaqhG8hV7;Y){f8YS_st+zH*ejJO`T5BHYMx9%`A`-Y8pwlHi#RtSq&` zp?o3=M?<-p^OedxSYXH=`4@SO&7TXiFk+5sQ4VXQQMjt^o>0~0C(mP_Bi6+YhTKdI zhN#9$)LkVlmT=Po%shXg@-NpNhVFbC6JZ?!?v>7*Xk+UFGDUF-^{)8W0>8_k*Qdum z6!wwR?s(5e;eZV)>e)`y?U*|j6(_Sg(naBkdVPWw#Vjfkr7ojN>7Pu=T5Cx40M7{}-~m-(c?B>}aJ z@qEU|aLlg|b5X(UJKYujwo|7=lEI4{qrndR(%uW7VEYL8EoSozE684IO2@qH7AYv# zgNh5qUU2(%08FLP1sp|AcZ-^r>Jg&daAwr^8K=5!dXtGSe3hIte$qEhP7z+Q4TnpH z<3Ct5y5|t07akt|*1Qi9&$%J4IRr`qx#27KDf!c$1>8#4nt zl*Mw@a;HKPgU~Q3ptO3rvbfu-TU!&5<+;cJU*^gqnw*piSMUXfw>0PE!bLnE z{jSqfY=|Af7n7Y0Ae1kAaK3S`v2$P&KWcm3q%KsP1Ed#q}LY586ib#lFJq7L5xZxM^gflKFK?JA512rl+w-+97NN%R4#O? zs_7TX6S<8t)yy(O|CYeSYLYX4ux`((O*e8kHd9Zrb z{MyMsoo*MRSdBvhG|Qhb9P=jOnYA(vW#APlX5Kcr-mt7Bny@IHyG zTuo$!tXK^AOSg8BRA8>m+iba7+%+TGdo%A)2b&*Iwt&k#szY~u!?oF+Y&CR?{i*`qITl$-Z;lIP_GkmVzYk4fUi?v-%Pp$ZiSuk6mO2u z#JQBy57if|9j^Jp{D}%-E4{>ErdXk|=v#D1Iv22zU0}KM1V);H9Vo? z#XK>ZJ@mRPWAK25{^T4}Mreu}`e;W=W*?tg6=e47KFjPYnO(@-aa<)PgqW@qmZx$6 zj?w|h>byNu6J!9wQZ(OmHMqW&_k#D#YGKjUeO(D|1Y^s2a7F=;1vEGIa8mIh8Fbz` zL7A`({Af6|J&R3*ZMb+BJKb(Yo_n}0im-KnWk_y(fkG^$s4A9O6b(cvA=}E-QJi}! zp9;wF9_VklRA0jCniF1mkpQdr>9PN6?ZX>ZmYjc<`*MYh!fzpsA2KBBz zz?&|j0{rc`G2X9xCjOLdmrH8B;~QLGRJ9KpSg9jpC~C3iZ%3wYjjUnWQrk$6;&|;v zEUlu5Dc12p{Qxr92RIxVW3pHwfm^;$)@p&*Fhk8?ZJMLNSS=+mTfgZGj;XF9hy8b8 zewbn@-QOKJC-JD=M!WGwyXUnJm)m~S?t9B2UgUK{q<*`h66r-z81d?q=wmkufWEa2 z?>;n^osVhqG{s0`6(eCk7#9zH;7`KhcI4ALQ^H0AXqkK95k_hy0U1M*lLdz<`sxb8 z#P0&5!yc#h9eg*9acvJVsazB(0<5=f1sgJ#f%J~Q+$++4%+6FFDakfD-fI+1GMXHP zN%r>9o;7NzqH}oG>5g;I2==#URHIL~sHS8ri6E@VK%4dsnOSAGaq9jW^38ITZkBO& zhqW}EK2SG7Y^8T`T|xjuvG+*@4i5zDV<#;kmSV6Fu?YI^me+2Wa&V=_6vOiTb`wB-TdYqTm>=HAu{W)qGc zoK1hfuzF>^&RPy|&>;Y_4O7@USl6@4x^>j*w%vVsfp3X*3#SVXJ>3v3RLP72Oav@! z9+HL?68U%<4I_}E0mo{8N=NW|ty%yayDR{ca9w#M-bPtOe@;-~m^46&a-#%(d_Yr>6ysmF<#tB%^gjUP

A=qE!@?Xn~7K7waJ9^CERmiLG#f?KlgxG{sWFa9e#d2+jr{vbX1Nm87+G3Rd|?W{ zfeRxzc`2zQKQV0=A20P?p0+DLF%8Bd@dJ@ImY+{{E?~DZP9{NT5_KlYeA|_1u@Yz| zRPgza|Ix&+>PoFzt{X|uuxs?t%!q;9UuD4n7}hlwjL_jvqFT5N=05=zFUl^t^Q=5> z)x0fYbR$zi*IZboJ}mJG7EIlI4%(}vT)VSSRXFO)>#QOd_-XBBOiE3V!Dm^#uH5Y> z)2SyeGgU@f!b$iO7U}!Ex*c5cgxSeJ_`-`ERI1yKDjsmDUWDhbqkc>#3pFdMNEA#e zQ&r0#=>uM@B10Tijw3(eX=Mvgyf4~D&bR20j^H@S8o9^kUg?_yv=wQ3=~Whtr4>;e zI!N%QQ*@evDLwv0B-z)K-CHPq}bTjKH`;)8Q}h_XKvMU@Env zpVeZp>$nsUnm9x&hir++D>;bTR-XmUGE5CMx6jks<>m_ALUV?NR0fEIenfu-jEbX4(??hhUsIHYr>!`uKp1MLN9&sfXrYh05 zn6l5ED7-&z0?UH*y6QHE5?+kl;n3>{#(SnQEK9tS&WD5Mf zTcAiR-m{u*O=+{QIT4v!v2~IeLz@MF?v#?v7k#vA)%M^ZyQ39`JbZNRNRcc~Ch4$G zCa7AVXic_t?;q-daLXJwk$EDeH;yZe5UJTC#SwbKB+7lR3z->crV=?4O2?y&(s8=Z zy}Z(K0*nlK%q`dR!zf!KZAAOxgedW_Ki$5Go}Q9-hA{mNd7V; zz4qw4nEUep^D8WfU4-UB!?1r8^(AQb*V5o0Lkc$etB~_G)|1ae^edF~J@)wnfbkam zzQrrfn_TJ~ePokMvMWu|fu?AFQ#86Mn%oqPY>MW61U6~qBQQx9G28@wd1V5BzB=1z z6Q(|v$tHveJD$oFGi8wU77gIn9_6ex(RzpR#NR^ZOlQk*iPHl6(?{RW*<^y1^Co3@ z4QAxkM{n_mX%}V6pxF0eM&F^m17H*mjW5Eta0!SfXs}k_qWCY;ddD^JgGVm|h%e)& zM82)_WGS187&saaT*v=KGir>!EkZiYpSwYAH_ zV8G=qPg)IWSG{#{pUK`qY)6c6q9j`zP!sT?4 z{5h0`p)zLAF~%M`dg)+(gwS=28v*d8Kp*c=#1IVxywo{apOzcTEBkem3n$8T`B}x! z#@*zlc>n1%*{&Cd8x@<1EtTs}tXN0R%1aHi@!6O5_m|51lg~h=_331n{p?VYNr!zs z$G&>($DLfA3|KH`KYz%6_V)H*(GSE^2rn=c+29^Z1jo(YkbdrtycmC9^g00x-R+Gc z3Ooy_8-Dg&*d92Nd6^}ND`6lZuh)twu(vl=M7Oh z>P5}l?IgrsCLM*q4zLGA!KpRP7Wp&`@-0Lj4{#BnB!~DM6#fYH?uN0HESX-z43<}` zWk>ePBH(=)p4V=%mdkU^HsWJb$rk1HySoVg^9QawJz< zecB8vxIxVFvd07EB{L9K8z7R0$eAi$ouTe-#qD&UL487q%l?%r?8{8zlIhl$YjzF& z4e~B6nadat1Mw_O2;uT%f)6p=LPUS1TBmUW&Jvkx$Z9L&hFVI)f^sLjb|22C zo^@=u;mnJz9lHakWe8*C!pZDg1LWlYz#dJ>#*0`7lZj!JD@k}WJoch%E_%0151JVE zGQB1o6*V-yaE0~Oa%fXFQJT?gwDz3=jrV=Wc*2i?Ot}{`o)GqJ;hm^z)9Kn|vS2Pi z(-xA(eY^_Wb@b^*$rwWS$w`bS*s>OW8tf&PB7|aj@eQWdO=zaO5A2kWnkA^tg5M6_ zMsv0r=a+BWWrGxV7l0=VrB;cw{tgEiY`iI60dsdY9-T5!L%i>xc4|BoyKQk1RbN_; z4~q*r2;Z%#b(nGO2UQ)T^&NTi^JTU@OU_pJ6wjAz`8x@kj*brERA^$M&7^B4o_BlB zczdtXcXqA4itil5-{V4ml%+%XI^o_=y~-0eE!f@|7+Lr6=f3qsNShr$SO{NdVmq%D z3SS4Q8u?9U*Gz<)S-O@bF97sd1SzLf_xnDVgBD zuUx!Z7Z(>+{_u$vpIMgy=t3A>8Q^;`b4caH1^|j>b$_`AI0DcT5IUFkNdvKr@9`OE zAWPO#OILMSKmMtF`tCI-RNJ?FporF>Yz=jysiYP1e0lobRCJ@pQEiNO^co`qTY3}J1)I(Aw7E<@Tpa)(7yl_Ks%5jU1m&#|cI zm^ls}Ip6?^{z{``7QIIlnvy#f*(D_xvrauRO8kCYpv<>NU5;NsiY%YJ!1awg^1+H( zhGp1g0~PO~T5FMz|1dq(nRFEvV3gcOb(brsuNPe5o*se@MKW+#yFfI~-23G#8AzY~PQ&3in?*Vfx%4UoAv2bYVY9ewL7TAslQVS^Vy~>bT;>(xtA@LYUiYG>OxzFHh z3>{CDZ6u>C#fNa+w|zc-_*`aKJjx7y60!xJNGMf6cQ12Bvg&^vv;Nl@F4?JJ?v|HKZEdSnAob zBVDs*Rm*nQT&r2NTA4HzOMN|kfaz6huq4vkHq%966|vI+XcDCM_i%;~uQVO==t`@8 zv~>iB`E< zGDiW1waSzIOz9L87>IqPvZb>8_>qpJI-Bi6vPj*0iG>fsaWBDC6fIL=4EdTI&73Y+ zu4aIm$N|zOqa}kegh8XDef8;Umob+?qeq_t^I}X$F?IU&eaj@>PB}T4oT~X zpDva-@sD^m=8F)R8L_sHD#%9O2>1a~E<^4qvpUJ2^$DOFc2&R=`pC^m!EDpiQ7RTW z(28gU8f+r>8EOLVBFz|CBd%izbBTGkBj*;~6X4YkCJbpAjL?oyp3FHkyRsjML^#(Z zn5QKgo+t#C+Dx8~06D<9gOf1CNzfb~VORR%3|@-LB3Cb$tH*PVm0ZHLW9i7O$;fsZ zd5QI9;Fuj;t{q%r9{hwzqjzw9C03{07!m;@5S4<`m!hW!YCjJwZjj^vX`>`^+wA_${Tl(0opqk9lGs&Bg4J6)GVUK}%GOi$$X`K}86yEma|v49dEyN`;w_ z9D%77z$xd$CqE{Ln6o-X>vgXZo9>gfRhWoXE8!ga&>5*lf>jX&laOEC1$=a8*GNgz zNaxS&NOClhWJ!;&txHXzp(oQi zW=+JYk)oBZk)FM-6(SGG60T+w1eig#L7_+(XblRr2E_$qD&{DTv-1&aW%u^>vKa=k zwWj3wLz(VNjtLD~ll;e*%OAE331rHQG8U4y0ur~j@$|Ba%60VkfGp`SA>B%CgP?W% zZdW~J;CNv>cF1W%APn(b>7XgPLsXy{JLZ8Z?qkQc5>bBIIdnik8n%bV+ZQV2<{ zl|YShDauo$e2Pjk?`R-S>TuPE_FlyWdVz*Dr7dQ0B8=GY19h-NjK#?Erq_=61@&2tov9v4oXzy9gW#2S9*g8JOAtE1NRC=f~wxb}o zzJ zo^MziGIUvnE>+XWG`I>OmMj9RRT0{dp*09R{22w;(_pPyO+Pj%FHH3o1V$99Rb_B3 z4Q^s^%(BWLQy|P}_#Y|?{ty4$4UXNY`K)&wxp-q0C3tz|VesKUHE%rpr%^zE`^~Gz z{QfFP9{v;BF~5Dt1Ghrn%KgJg)VD z_zN#+dCi>>5A69o@bJrS#DjOdfQPOIf!qAW|HAM*b$#Y>K2X2y8FF|u5Q8tOIi}*puKlFw5VkJ+i zZqj-9Gnn9P6z%Iq!;V4K*TLdDR z3v zz!?u9i3JhQenSyRDfmRv5O8+Wb(%cBmpCdATq3>*@Y!wfa)j*QGY$mnh+gPvqbz57 zjfgIUefsN?q08(GfJ=(1NWgJ&t6HFNUFf&MYj1AN_FDnWWCX{FkJr9Q#&reMQY+BQ z{GB*~ICA5MZ$yDREcG6~opgWkO*pW;PRE0t^1zEa58nXhC4Ts`9-vjsX z@NM+VL|MW?%T2;`|CiJe;60I-lTNaoSq>?i0Q@Sx*?9PN52_rO1`pqe!_Lr)+Cbs| zf9$>6mK(>BDEcd4El(RzSA!_rfhN?OqHeU=B9};6#|vs>6;O#rv4JW~RiT?;174PF zQ@8PqXSO}|%=m0?A75n4mPA>ShmtINtxfx7o+$4ZQhw2crP=(zm7>o&`VK7mMhRdcifq6l;HOK*j$m`h?zjO0DDEMOg7;+i>mv6r1*!(-h zuZc1+R|9at1d?(vF3=ILp~I1aFjkr%OpKHO6r_0;EIUsnljm}tN~K>k(lXi2^TP62 zkTlc65@uQyqZ6SGhKSk-*MW{$2RgV6bZ8MUJL(e95%a$zX8$Tu1E3PT5EzFk2aLYeI9b`QP_j|vl+6CuWoZ6*Z1Xm6zZo0x+!4?th;9i zi3om0F`JP=lDy+u4ApAO_Axf)o-sC24d)}MZ;+%;5f}30vt{T1cEY@=EaNn! zU??+eO5<~WtFY;xayNb6-X>l_M)dB9uyGBAU?g=+z0#lQl}d8gygJzEIm*WQyBlBl z@LSJxe)rbj(dWjq`1#=9{*4EIjeK8ziN}4B`+iKmH~(+)edS5<5rEJ|u$FI>2Bs_G zPYHj@_*223D*n{)r;a}j{4omjOL>f95^l5~e)!FAfB3C$fB22>ceo4Ck*>G?E)08C zxS)bz?AK)2mtR`7HGc4qKSb#8LD2XCxa4~lKM0Wmzec_#uxP79FbD$yP;SUd`4XA# z>RgW7-bu2#6m6Oxy!rYzwAlSnpt5Z$p{ED``P7@E(Ff05Q+H1#0q&k^qMorT#VudQ& z{Yh|bkj&D3o}<^=Fwp8us19K^%Q`5n45Ubwv{i0$`f7c>cWTJ%e5f})6*-@pC~^kBrl@}Pfs|N4tEA!Pa~xGCYQPj?XTt4|?p3IorRl;9cg zTzmieH{QQ~gK~ZwB0A)`CV_pM+)p7AR2)Qq`Tgr(mvPUl5ghec+V2o9HxfXW6I{Fr z^2w^_k5T3Paci58RWYBeQC`#}A4C6c7#>v24=C#!0_p2d@j{=cdc;Csrj~&|cr6j} z6GHrjMCdmt^g8{3@Z>J9YZuiE{0GNiKyV^6ebiU3K1m; z*aENsiJv10&eLREQ&61T^O4j)>6s8x`ejg!ktUI$S_JxwF;$+XwT zdgA^^_S+AsMSr+(5k&p*J$@0S-^~pW&4}lfJ0NA~KzZN85u(#rhT!Ky1Ryd@`S0&v z|1J$Dfb?XzzstGxb(x39ju6y8L2yP^>1F!;cPdDb01Hte@PU&38#E5T9TEp&h)irL ziLcY}{T2_mMEWRDX4#IRhxq?ABpSjHnRu!szClI5fh~rWy&)!-q$`#rko7u}6oi~H zh7tI+wS{q9G0* zr^@2Qfz1}-6`omE;3v}H)tdq%9cAU1BX<2`uszFLX?Qn-Q&0e0K%>8499s;lZLLHW zk`yW15(JxRWzAQbRFzbxRbNGQ_UmR}CB$r%^~F$CX1+V=_nDV#N>_Lp$qw+%o9h5A zGeJ%gz6Hs5r-6`J6P|ON2{=zE9%IE-jLBlX*N}8$wP95x-PkSn3i5$_ziU=Bp$e*6 z>zQgbddgc@AZ}ayjaaZ%Xoe)Skh7vEN+Ge#PDS#sZML%+%0_!++ks2!^b}(?1fb>V zN*L-ALYD#nf}C@O}!xdlx2oQ&o2fJH2s}yk^4+P4WtD>|~O++bDJ;le}blx35@z z#8>j|CnjZ9C~Q12Y4pv?&S7y*@7u@pJTKq19Sa{DjN~a|AS_0x=6bo3fkk_%ozCe; zE_LpE?9!$4k3p0^7)4R>L09HA8f%}0{K zKj)ejs&ziW<<^JXtHUt5bl{$O}!+REbU(@7Ozb$wl)X-WJqM)r+P3_d|6ag)t z5F+Ku*7z*kxZuR(o4SZStcZZ)kQ(t6I8>vDZpf?w38Q4X`m?7GBa$d2`XGl!`|6s z!X((D$rw9Y5tfd_{3m)awF4&Z`nYPi3_i$t9Vp*jzKUQ;$5ZOFvK<__Xfhf$K94qTGK7LBd8{W`iZS&9ILK; z49m@Kk6MRZ7r#*OxUU~d(9Ir9Xs%M-L~V|4%z%>>H{e8rra2%3a;?6yzLROJEtZuw zd{xc=yK||uzMI?w#_ArRckX`Uy3*<UMS!(HW|%9$g!~DOIT98*Xfk2S zOK%^LDCCr+8A~Qoe_chV)vi!yHRVR^cULH_>ZT~A+U3fncH^NO7?0xaTxj)Z7YX5h zH^tb{pM&%3?G?Om5g;Br=HI1donUk6|iVW=0h=puF^pWN@io>xb z8GPWzh;0rL29#-q%slQzn9wdP2r|$xk+?aykG`FKqRD1YG|i8uP`=58LiyQDD3foZ zSS|$Lr3U$G!KfXzkg49}d7p%mkW+CM8r8BZ2Li9yeTTI~mxaReCV1apN*tZVR8b zp?aELtQlHE2q5x23YtXH!K9NsGAk21uVjN3^3xuatqupnAQwq(F^c61-;&nPHVnM= zT+oh>%H|X@%~>~ggubjpY$81OL35(&sU{1baGUsI-_^Y=D!y7@PpC;3wp>iKbQe$+~u9Qn0(wWq>0%vDo z9xcMzLY!e3yE)}FXz2wwDQt%N!GOqxigH6#hc22v2)yYb%1zAsICqEBLu?fq>+`t+ zy^kE7gbhnvJ1+rU89Q@Y!sbqt6$UEe1;ZE4-(svHah|tF$dbEAq>+MRek#(DjV$0yQ&X0EM~tT4Gl+Sy#b}lYGI8vGSm>mJ>E)e-Jxbunq?H8h;U}cmz7P- z?FB|!H^dd0nVS}AYw}|6M0xgN90j%T-LP;!sa1S44vHUcmo8+RPJVIeYsH2r%2cE! zqQg!gOh}zUh568Kg4K?r4AsCpmW)u4pDs*~g-HmrDVMI{-Dg8MlBLB2#Dr)DO-zzY zw^o6!ezD%u_%>KB{soyniQg}wW;&=+(h>=iW>aB~h9*vsE3Mi$A&~-M&xGu&Ht{Y4 zrZsY|pw{ITLP*_0EoMAM*Z9cMl9pqt1(tFgiX_Wx#qa{BX!W}C0>>yB`~oN3$9XwB zs5e*ceu|KFNH#=4!Kz2XK-kH(S_9?&#e(iK zj;7WAB!|w)Zd|1L&U3e4xO45d&)|PDzx_JqdPeoW2F~Y{ zfcLIZMWTQ^zeuFG{gdB5bLY$G2*XyLtq}t%mC7Rc1e4$pjOFL+yUhEsj@snE^Bi=~ zm+m~fy+Qr>95nf}@4a;Y#+@%hox!b0h##5u_TMcY%^~dW@-9ewLz8^<_N$Ql%Na=g z)%ULb_UkijocEwvZofJMKXmWy7a_s540O%YFcM+hiST$d<|jn1&A|Ef_pW^e(Tfyx zqzHI~l?+*eTqusQ1Us3XBl(AwDNn;+3YaSu2!+g-RUwo*=LsUI^JR5v%Ic(ZSOD}h z@4bS9Ap@(!3$PY^{q}+Z2_E{}ucsyv3>7N!OIV3JU%d0Ie7B#>5b35bo&*o!=0y=13acIn9?ATJebm~$iM+?pq;R1GPFj15mrH1CqqU~JaE+1_=1?Z z^JRn!pk55QI%?1$Oc>!Fa(L7rD}qR~Gi3Hi?{)-(Mm;OSLr-XyZ zY!-5#g4SX5Mh*yYArAwKp!#?YXt)5czfeMkzX8lCO`}zdNm+M!zA8wi`SLWp^68`| zjFf3eFZRqJ8>wi=H{(Ea=Q^66U0-+By%UK}rps#xgWl+Q(fQsM~0=yjw?Vx2N556uCS7(Aol%zKbG~jI+oDB5C`1xd) zrAfpD`62ZDa$xrH0oil9vrp8tWpF_Rty=0VFKCX9L zW7IGV=Qe12{Im||czM`GRjgMa(rfN-d8mmw>ro$^V^kB?!oz!R&^pmy zTf4Hh7T*6|X-{_a!P=Ui?dlUa31zL;U<(7A4#srxQ7r&ad6nYuf{C^;QF9lqdz)}z z_j1iCfTxGJ*484UBle!d@IPp34)>;hZl_KOQ=;9-_7M z9=8pI(m#sGi|c%vP49OPoV1%2v~+j|gI4!Oy&4BGqRvR?{4crJ87CudnLtcp+)99ia>@?&@1@2zJ3VJY++|oMA)}F1W(3F;A3Ny);RQOU`XSuTgbp^ z4s#@Ppoonq;uvHMQ{3@S=6bbUDE&n+TSorIXc{*MPj~wd%1i!jvnOpGvCvMtX?M== zy1r`ZXfJ8$$o7x8;OBPWyRrloK0qhnLQmX2LR-SNI6W|}&RO5F9moL353}>A*`0Jg zJupYM53ok2NoL%Gl_ua%4+sc?!2FmU^RBl4etH0TIu{`aWEgcm1Ve)6Fx!!S zmyA&@+$&Mh+4$3JI0C3nCK0P<9K!j>R}&oPBy3?l6e$Kc1W%!c83M-D<1v_Z=Ge^m zChEA8G7RK_vn|X@R8+5uFW6j7p3g2r6UlQexh)K(_LL`C?%BrhF02Dic!CwaDaHim zVB&;FSMEE`QLI`n)>pjnEq4nB6h0P=y7tlTb4wB zvA}u@kCTT)3y=*VxHL0VHRa7k zbXX~pl}Ez6U$&|#`u!NH;lbN%c|J8mT*c8BH^&pWOgN{^92|q&Hel|oukYkS)5dsF z(Q28{uww4VpMF;>)?dg|Xyz^m#JN%+&P7qRz~vHg=(+5YOq@$XaS;CNmryLum11#_ zfyCnA%f;fr!NuY{_gG?a!J=Fo6hYvRAsJ`cBh&fSvuF*Tv}RvrRm|eIo^39A3TvCtx%*kjwwwjI9_-`Esu7y3!73IKK09>>W zU;5q$&%CYCvHg;JiKqBKzx>(<|Mov*Iv2YBKfm+x2QU9CocEwhx&E-G_WLh9`{DCH z`tTb+`~5dw*YIWALd^F+{MNU5&EqkoYlXz+0D&7{{{6pvPvfguD28;c;NjeM zC;m2%{@sn|xIUIl_CJ65_V2&*1_b>6YcJ>c$PN=dpG@>TPeg?zu>96DzkB-~USAT zORYpL@&(9{$>Mt*IG#gQKX~qce(>)<`0$_K{NStq7&VW~@O*lPe|SyJAWONQYOj<- z^`;djjCo#(k@?QRZa(p*GUM-V{PTal^&-!xL_Hrxp@>S&SV3?uW7T%+#F8aeZLimD zNLH=Y=mUk6?=NA=3%V}PdGg3?6;2?04(ClTj5vge3fo?6jRzVPd983<@{!z+-iIgg@zuB!D%T($h*}8>7FHN#c zo1ivpwUnEdkG0}N48?x6SNM36QtH}eD;{j8`r=CYr=UOE+U=j9Fvsmz@pe$V^W>f9 zZvPNGVE_q}ymt+pT$tp}b9iZp;Xj}RkezNGx#LTa`a5^Nir)X{y;p9(cIO>*z6P0o zapxV#1E6`_i{O1mcuAN<#=Z9(Bc3lc<)uj>&`Rex&11ne-oWA z-}y3B;5ClUmnrPMr|(>Q?`Z<(ExtdoB66F>=wKF6vQB~!bz;<|bGQ2V?}iJLCbf~K zkUv4?-F^caui+esF8#?n5Ydnv zX3TrhWq%Z4$t3?kA~{bhm;Gwcc2v;Q6dI{{lR>v%Ai9r|p)i4R=`Xy0uDf#eJ%=am z%2E5piXEd{F_-H2AjWv7gR;n-4hepuMb}V`@TtO9c6~j1|L^3-6Mv9x1B4wkHQct5 z$$xXX>Am1;4jr{4Smqs2&2ln)siuFz27Qq_D{(R)y@9;dd_e6cUlI} zSpcT8mPPNWQ}r2s@4fflVmUV}7i;xmrBbREWOT7Cji*la{-#va z{kBnF&-T`eg^}67r(Ym)nC98@Z&>d+QLV* z6TQe0VC?8dQQs)l8*~k#QEYV;W3RgcLQsTBsU@O5JFn4w7+}moTIRr5(KpAPg9cm13n-D&TEr9E~!e zVbrQ+qh4>+7SX5>8b+~DDAWt(VhS2nLSw@yLq{SD)mTKN#t|u3YK2OpURp$>j%XOQ zTA@&?l#P_uXzJ9-6xR4cVc zwPF+yll>Sb(CiKD+iIgyFsh{@VzM8{1cy*rua-+Nt7-2%4guz#-0jkt1qs5_7g^^xr6iS5(&V>miiQ$3WQi4({r9z`psV-t+ z5Ecf;H(<^c7BMLkCPuMVtT&+RQxK^U9ss0LZq#TLFW^z&co>BSv{#{8E~H>mLR6qn zinWGOD=#8a;7wAh)M1Dfi^WAmN*oc0tQ3t#t+9wmmGG!l3&n;}Z!99wpyt5a_-eUa zuPq{hJ&RbBi$>k3)Nv{-^h<@%fF`Y#0g=KY7De6~jRvgebyyh?kKN?Xf-TypS4#z$ zF^I=*3=eE`9O%VrydwGVhsk1!_{L6;co}M2oc34L)2@N&(N_J5dN0YAQh#QT7H{ZIV@EIcW) z_*wE0PvoNsYF2QBjKRph%8%F<+h<(!2u)hh)w9rx*qqNJUlyMS7*@ZIr8ngB9-fNzsNmcJeS3z_t3ke`z^>1 zKN?~a>=}PDq}Cfw9N8s+l5lzwu4w70 zDY^nt5@Eh+xt@b9KR|dF1-x?t-nQuCZIS%5rc2+4L?>P}EzE22ydtZ}k!^p@+nIeL zmjEF0i|m-Yzre@sdWzV@L)7@4Gym~((eRyZs%7VaF1Jd{Ab>Y~=OJqN&I8c!orgrj zcOJ%|`zM`GW5X|(lz?(XAy@!HC)f|{GX#q;5hOwrz?KL~KpS?T{Unx9^BzEjT+nzE z!V26MsohtJM<`$r2Ii*nA?I?@h>H`*1Ia}W$N=e6lXKRxrT1Zbc{~;dBnV;<4;<(t z+j%^Zmp9*|Y?obW`f6h)f@p!~VLdgO8ZlJ$&o^D-!f(ey2&?UdL?44y-!?P*_SKyf zmi5rQ?9RATGZJ?|yS!Iv3uh$X;E8?pc(&-W=FL}U`z%L2Cytnz-2m+d(ye!PJ&|!&GskFjjK;g3P!=e-}3$VTfJ{* z{fUjO9E{A;95%egp6=Q?Hv1z9PS?*k&3Hi7|E6Glg1N5XKzJK!Kp*E1to zIPSA3AG!GLC_1+}Fc@1SGZKOm-YG=}=0p)7pByd!_P^eW3BdiYw^my%6%ufbLgO!E z72Z=;;dj4z>-w#C-u>dO>+gQy){V})U%K_it)IU8g)rdO&(ZPjQyob5OANX7HV^w| z=iP5Ys&_CGI^M>_*Khsw)@$#6@!cmO!@Excs9(PO6#V`iL1O$bZoLHozlZ|f0gn>@ zI(XiS0+uhw9BqNFKvJL>M^7LpP!mWAL`3nT*d-J>q=hiPFLlgj&zx7rJ zaD_SnzT69y{{p4B-g)=wTW>%dwkOv5EzJLhZ~`XRZ@minp1O5?)k?>U6D5nXL>U6U zfGQv^Ujc8u!yu_kFbD$Wr`+H@h7feR&FA~k;PbJCSXM58E7rbSUxQ|Vrg-n2~N=xNH=icEI^tc&%850x~?qGG_PTdNpWQw zac{wJdmARn7c(?v-lD1gI!sBqS|@{Hm8Mbu4mKho3hMxlZMlFefj4Lw7t`pS3^e}r zcb^PbbMD2QmXe5n!lj*iG10b~=;t^>;O|{P|_HK^n3yh+3LUkSW%^hU6e z#r0=~WzVo)Gw6yNGhDi6Sl#1jL?ua1xM{7Fw8ffMat?FPP zH6_=c$`kz*{l(BvYiP5^pT5h#VA47MKB z8^*I#j+Ecg?W7cnZVIjPJ(l`dDK6UM$R|Ol+U!&zX+)ZZ+C)S4b*p7>u{@AU*<90< zO3xhK$mts!kwnmmg;!T*(Kyz7^TYXqOj04nb>%ssN05n(Vl&wj2B~U9)uw3cU9B}{ zH?uZ>P{l73T=}*)O#nBkY2eee@0g@PTa7#({dDbEc4JLk(0Mj z+8F3iRemfX1lKcqsq?N^s@Akf#%e)`TkUm#Ok&t)P!yUc7}`*sN1+GFd;j@u)y*MG-z9gCIotzt_7bX1 z=ra$NiV+1qXp2H0zO;Sr^l*5_9pYmIED}Q!UL;7QAq({LmkTmv8@0F+ux;4!&{6{} zE;^1Y3mbpi9P9X{G#5-8>+rV|=5y393@5v`BR)Lm#m_v%O?^=U@I5lYm*&!U!NeyQ zyP?;$xuRC|D6IfKUT?sj2apQc`^fSb55VTWIADxtzl4f)J+rrWMl^UBzwkyk%iTbo4d?IzmE7_{A;wKY3C&|S20V?x4~ znWrY8dC_AjtN)+l@ZxkA9!1JGk#QRV_JWOo)g}Ut(jWk3<*}rESWJGglsuM^NAP)s zokzHLV<^?Xd4pRJFogjDZ>0r+8%J9ZxPe&a0TN&Z6$tQ}9x#Wz`Q;}C$c9fO3Dey!-#$m}Hhryy%twMd(D#aEBwL?h_ z-QQI7FGou3fh-}>cBjXH@TS-0tyq}i$vf`BRtn(}?&*oN+1$LDT4+=hL;br04?Acp zy8<*Uy}1oHchX>0RJ$$nsH)3_ik!$?o0rY$25a0CvMIwK$xw;DMfHLQhD7-`^a|mfMF;&*pOT?bh3PsP7;!Oad8y^KY2))?2@M z<<^_XeCS|t$jpEe(1{G3cb`Ev-OrFchnzCVf?Tn8mhbBvWr3_fRG=u(6Q~KK1VREC zfr2Pr6ugX+_%q^|JV}g;SKs~T&aKz6CQ1M~;{kxj7t}1TCQ{t`*>7G&{5nzCN^T-um0J2KZ6c#B^r{_PvT`EF_=l|V?wD=fx;z4Zo+%{LZ6C3>yGp6@C7NF;Vx|90*TvoBnXgY?Os4VJBPos~$0niKL=kPIk=JuPY`aUCC_yuf=g?Gzu-G1fv3#(Jc-Z3vrs3w-w{58PyN6JfO z(o%p>k7E}OmQ}M}U1e!rd8!;*vrX8GuUb~h(K5E$W*7Gf<&1-tcGHe}+vZs6j00!H zT@F<4a&&tE7{YpuJmTS#Q=yWRt4Z;-r)3SSJsIOGPk zqH7ASR6be2rgO?ujr=`GmKrJ5 z=dZ2tWTCAwz&TW{Z!a<^Qh|}07gUlDnel__NYm1x`L4A!{Eel?fbc{nQdB*H;kErzoOt4R36G z3yY}(i#D@5)J7OI5+KMzpnux3(jt9XKt~wCBR$k2%Is{CSF$pi3V+mlT75nxuU|u$xvH%46U09izce;mEXBKT%z?LL^^XT#x&c<^u$twFItc^~3>+S9&U_Q}NXv+jq;~vw4qZjk=)*S=< zNjLBqC$MtORZW6d_&o8pYuSC9S;_jXSXK%P(~N{#VjZUp^F-gR=sG?fKThwZLP+nx zC0!s8OzE4bO4$|7v$nRnI(OOfscZJi)jqa6Bzk3GWlvf0FnK7d0}Eb6?V*t$23zKE z;fSJ;qmHsZ(yEZQMghTpR#;Il+G{59hABG}WB?+|^k{?!rc#YGk z;`p=2ral^CSwW>Pv-M+3{ei4)@5D|$hGNXrSUdrRTj5;qr}YDpo$djQnfpU(HW45V ztbWF32jPi$HnZpYxV4up==8s$KWkrEhe-k0gG1L0XggKp*G8BsvftfC#e4>|Oj7Pl z8tdLLV&=NTvl#AY)}*J76ZP=b*0{};4Q<_7*ETrq6lGrD$CuPcML8T7enALHTv3i`+I-#H2mLY5PXhYkP+=HDA1dc@98snSJpxfIRd!6*y@KZm4{}|( zXkUfafwh`j3q$)jS%2Nk@eAy%ztI}OnNn^58;=U)+^9~dpmxFj9 zpsvu{dM?$JC~boQ37vqr;cOZw_^~N(cKz%y$MG4$DMSsQuFnd5=o^M!QURvN*h+KZyDTg*34)vA}4QDlhQatcqXay;U>E1LFK zRG^TWV1=7h!VGsbQV&$w%&iXUlf$v!#1Y&aN9nfJ5q*Wm@syNr@;Ly9DKWTUV5YXC z5G{O^nbvt{INeJ4o5G;8D;H~S*g0!P`&u~ttgNdaUZJOLZ#*HerCpCS@W&p?mKxP86BO!Zp8aEf0oZ6(tq>%8X2@mU1 zJd{s+84TM+AmlGQ%3{tV16Xfa5S>!hE#4M1`697@kX15ApK9wQGM|J6C@id7Q;b&^`}co-ws`v0bGt zJNP6z6yHe!e!n|1oj(BhKKGS@|3n;zLr924)-12mUshEHu|2opBFG9%asqsKO|0SIee8QhRV zIVteie`Qe`Wnm`Fa8 zud=a-yI(Sg3rnU1xUc{Y7ZyO7^mxnJ;#nwr@^kINMq?+x{)v4D*QLS4 zBgccDjh~AqbOtz9>o;`}AVNb(2m`ZY-j(`Iw_V6W3g8BiKB?X`Z8;mjLX$Zy*0TX$ z&d7haG;s)M$ulJppT4G%>B@{5B$u>H?#T7v4#_)< zHVs7`(Fos8OaltqvZgyH%@+OY5^XXkpE$VZ6DJe3 z6{VwyiE0Tei*os>(L;Cg>Q63| z6H`OPS+28LD6iwm%7k~l{N_}!&$F6k?~|$?9|Z{b)mlq~Vf{CnE(7_MT1zVy3gau9 z;L5FpM+1y9Z`%2>%VmvPn%VW;A*}**+m2Ehboow>F)CGI9v5e7X^!hqx_#TXyEZJ| z)0Q@{Ez*x*OFTJ7;Fl;G6%hd2pVuF{2T>*mIdib&oa8i(f8#A-7_bG1Q^1Y#zVk3Y)IW_@U8se-E28Ubt!;GMw(G_IHl zJ&@kQ=q_pH5z%P7;+z720?vm3a%dxWr0?gzG3LwFD4h9YWrh#tdd)~N0Q{#QD^=Y! zUXYLJuF0eBn*8x}*Ej@;A9KAx9CHZ@0znuE0wM5YF6`oJ_C=Gc{b^j853H-EXZxhk zM>t2O$%`VTKBmpExG9!56>5DZJ}LIGlZt(8so2L}N#&-$q}n>U0hHN>I52s+EvFsi zDO)zTL#8hx&-^H*J`S_tV$KYeV+Jsiy_~Re(2bWz2C(2Qh9ELWA&Qrrx zT3CihwD9E#(!v=vLJ-0?U+;T2-*!UfJu=C$boT(r7&Sbca@9RHYJfo%er%7l;H%nu zL;%phupuB3eDke@_8yEL@MtI@Qr?3ehlpZ~f?*U>-s2EmOfX%XU0zd!iJfEGgRL386b+2wepfO};eJ=F zur7+UtWpBFD0fO~fP{_JtPPX^?uH(2zQa~1*D7-NP8DXe-o35iR)B)foUCeQO-P7> z_h(#-oer`+*mF-+D#b>1HZ$+7R7*w!a;;-)piy==k$T<8al1`n1bH{oWt(@kF#H|(0RmvM1jUHDT=w;Ow zvngl4aIA;3DVNvt_zT(^pm-eZnb>(2b{_A@ZrKb8mx9qNO2VaN*0F=dMdu;k{F)k$ z=L_a83`8uZ=}|PQ9b^~m-X8OsHV?rGD?&^jaz-vQF8A*a-7bvgL$X{vaEBHo)h-Mf zGWLAZIS7;E5{YXc@^>+p>;O@CkUXfae4^<*<_zx19!%x)pO!(7G9VzD8hv0HAb_Wb zLs+KCndwb%{soyaOko*+7EReeCjLz(frb_sTm&c3=vT(D;WV`e=$rA}15NJ%O=^yD z^*SS56h7CtT?;Gg?xC7Nj%N=q)rZ`FhTNKt>*e_<&0N3Wj(ehVM`ecA5}F^IhXEq$ zH`|(~YtYs{LpIh0wWTjoP-Z|2ogJ{zV~!25(8c|J6oAM0$Hqg~w3>$#`ojEeYL7{0 zKA+cgPEDh(No;j=XP_qlIL|>M2r^HGp-)3g*!wm+;F&IPkH`fJm4iun-2KAGBj@@9 zqj4~W)r{d$b4)`~d&ET*Rwl%rg(hnr+W4#CFE$Of)FHF5N)K3gCEjz#Q|zYkl-xG6 z$VU%C;$4f~07KwmW@5`7qAW{OyAOUfoc*;@sq~k^%e04o z^Z#Fb%mt<;F&387BDHdsi z7az+)U@PdwTCow9RWw3n$wtX2P*GajCGJP&v=rFd(NIxx6b!{fP%jF)&vk)Ba3F9P z1>!V>kVzCmyA1>lq9FO0A407tblV(5KtBrL+J_-*9EEWn4TSASVUMz1*c~8j6op-6 zm}plCAW9d)rcs!X6okNTqNZF~F+_A?RWtE@8H8R@>Vgl)N=4Z|2Z@+!S;lNfF=w5i zE`#@C!A4bvUyOxE1)Pb(AF~xW=Mv#(hUQ2P8;Cw1kB-W@6px4sx*AjNepw-aO_C+H zLxvT2PMo;fMxOD`{A&BkPU~v>0DrdeXAgfa;?EiUIfp;z@#hjMfY-0KUG(_))5V`2 z{&etXh(8nj8Q_nFKYjce@%DcmuXU1DHHI|K@j){3)FxusR0}I z=ib2P)Bt#xjhi+83{40{c@10A17_zuGJQ-z4VbWfqb}zaw!9)*pvP$e4xZBjyDp~% z_9QLfFQElKH5r*>#10(+Z1m)Ch-kq8$L*XR4$P75+nuwQA;_eNk?XItZ1t(}u=6PZ z*ZCBI0yqc;AdEVng1pN~f=?AYpDJ}eRqlMM0y!W<=TpW>tW_)wO z-r*ke2Z;!==O5U6cE-MJPD9ZNNVPyVTsEBrqlY5v(4GQ;9hi&RkEv&|Ynsr$Owtd5 zyT?qaU29mU=671?rZXbC4ruW-d95@RbhQ89-mVMLh*5c|$-W|Zio6}1!itXnIIZ>0bZ2OPD6 z2&t1}OM@ykwJH40#k2mT?&!(J-bgjq{OHXWySNiLor`uC_Q2DyDRdsW`7#Wn&O@;G zJDrEw)tfJS;J5@IXv@we)-|tmZvH*&W1TZ@fI-{#Wz2T~SU{)0AM^UA(=}Ic1+Y9U z3JaoguoNtVz$0vejDQg;g1ifB4xeRvzy3BGb?%?g=i<#5>3j2O(<8@)n=d*&9`yH4 z=hy#(jc&fYiZlRtXgwO>5Ddy6W?fDge3mJ>Fq6y^ugY;O%{p6J*MUC0?-8vD?lHPA zJfbZax$Qc$`yQE%o!Ny)PJT=&QJ3h2Htfn6*rvnPxg{~F^v3dJ$ZzG*?Ys(pm>v;j z!*~D=krIANx^%MU=HGj6#V8WWNbBIMVZ0BC-SMB3@L(uRuBUBoO{5$Gp5fXEgW9nc6!5!#r&*xpyg&W zHDILW&_-Gw?W5s>dc2#dY9&PyLotpf9$I#Xbk_yxtyPj6Jyx%3xrF$RB!DKvAsL|7 znnVZ1E^KPGa`iZuEGVih6z_C8_6YOe&*hL)ZEulonNElK+paYkvaJAF+gxlpn9rB! zzG1o+WznP>98_&1OtX1Nz%iisb^VV2R)j^B&ergso%PLdx}&l$cxhP8GJi^;W4`XnObJ zXKgL(ZJ;Bkd(r;fPpqi)fF(azTjLHNcj9IiMu1wdQ7GI4;kgYL3TKdTkQTe{Hq%0V zMDAYjB0{LE9Jcf+xf>TJ5MTn0Rh^HX9pIh(6TSta(4DV6I z`}R}R2ia0n5efl$t;wc$Z($SK&yad}9GJ%s`}?FVGD>_nXj)lQCq1{Y==4MPese6{ z^BiVnSHztzinEc7j+>hcmlIFGB^aSiHoa3Vlv_kBj=~@;J}i4x!Qml_NkFZAn7WN} zeZ@_ystXw3xr$Yw&aZjK|HqDOT5pX%>^$ z(CJtEsE9z(m61@D5xq4=%6dTw#tAJ_dqVf-jqWO5b)j3Rh4Kd75~K62m$h|m+Z=0& z6P;Ew%P9|TLtxcHxvU;gVe-G$*p@z8z5 zeBaz4ovi|1>_G=UmHu5!;MGrPViAU+7~j* z>sm`&XHL(x*kg~LMP*#5p)eq!5-gK5^0N+1Cy_-1lx&arkWbn>f@o;Xhqf<;%ahLW ziSg^^33$~d3(fTq(F0o0!B?%Ay6=P$c9wAyBd z`h%HP%8gMXQyysi-hlWy{1PIoWj{CDeBufJ9+>#+&@j1Hw*9%yoqKYcA|$8&1;!vNlNpUtzwm=c`-px zAuK2A#)2IvTK+uAEcjev6IK)`@NmBApa$}xP*n-^W7clDT=ZWF&PfSr$bkCR^Db(1 zGi6HjizI%k7=2*w>fV-2tslBh6Sje-2XmgZn|cg(v3vlBAzTH9BR$~yp}_CRY>s{y z;?uMtH)bLG#1EQS%rqQ!e%|q+j!;#fuLFVI1HW`a=pLK4NCPCLfU!x6!h^^S;eF=} zM*+e^H-(Faq;T1&7=Ez_OZi!g!iAf|hqE%XaEU{`c~O;7X0V2{{H zwMT5I_K1z0CiY^?TrrMCs>e6xok`IA4TMB6?eg^JY)CAPzgck8=BtK8_OfF+pG7hlsFAM=jL+<1y0H;_JIn z>d{tvr#aH6Et4kEYzCF;qSna{{#=24sJ++M527qruz)N2c8kw5^>9bF(qFGk7s zFxj4drX?O?=;xxiGZ=S9KMy;;Mk-lQ+%1YekJ0D#tC$rBo^^5P2EKkdN^uoaT$R1r zX=$7{sAv+L@=~{=X1{{XE`oDSF%5-Z@8t9}DCgvK?dSc`qn`shaS?;CZfk2A z>PLwJ@{o1}`?nGzxLmM_rE7HQwgZt1uU}C)a(t9UpmJM7z)SIe1lV1<7Diz7ZdxTT ziMm~qRl4+XO6%&EV85V|7$Tq_QV%sdI*r7rtH=`)+PVd7%wE?EjN7xtvB>|z+7$ta7^S`|qXFeO2_SES_* zBbVil$`&k5p^tugF|2dx9{JfJ;%8)L?>Hy+^UBKi)HGPsC_ zKu|d_-qQ}Fd)gDmW)~@{?bZon&eNUPmXyJCHp@q_QFV(h(thVX0vk~%z4 zGGQyg=Uz8o8g@oEzjL{B`Q}>={tQ#CxZiv&Va7d04p@D*CbhFHKu)||iwOWHSRax{ zgrsb6suGdCa@^RGafxguZByt6akyF#&DWZWHuf!T4E4qrK!6QOP)aXK8joykljlif zGS{;nsqx?mry2>A5Cj;n>sm7ZD9XO2@yA7`*0iO2qBVufoyZ)cB_;B7(=Z1wP{0fe z9H<2jT)d;9^2mwBks~Z^Fj!I=C7bf}H(zpiVH{pqmX&Bwi~af;d{^}AXWWrYVl9Dh zIW{JBZob4pL#7Dub^pex0kgQrDIW!ebHLv3(J`%%JJMi$O6A%3DfD4 z5+Ko3q!qBi34poIX>(ENPO;X^Vt3(=a&e8u+kf>7vopq5X+w9fGl5exd|-w%%k2F6 zJHfsefPZY8`0?GY8jA6Ex)loI(h1yvT~)o>P9)gD6*DUh0+#Y zB`(CKU+v-}fQ*|ISi5RoMh#P^kan zK*~|Hn~@zGOHok(@D7hfS5^2p5G4HhT)C0n|J7Gm)CwO>ixNuI4{yG8ytd$p-&x%v z5@Kq*Br3lGV095-q9KlRqkdIYLpKJ5#BI8bx9PS%!aw{O;2-{2_=i8+_=i7J{DYq( zFVUaK#}p&wSL;QR_b^1mFDF}Bu^hhJtFU57w$eRHPQA4dyjxUUDmB{6tBckl5RwB@ zRO{&@uCg`@M>iWtT{?>JsCn}KqGzShFp+kXLa!8}W>o1;-VR_y!n!8WEZ2?rn^8<# zFPj>f(>Neexh2TDua(!LZ9`!)$nlI?}Z1hdZB2_ z^H!x2G1sj^F*dq~OYY=aQgn4Q8v9(`_haT5!|C|x#zOG;>BmCw_}NpA zpF?VmMv8*7ur;hkzZ$j%?^tS$Udc3)9m}tTx6&?rZRRKLY^j5Z&5RFu@azYZSMr;C zt%5kT`}g*8ULK_-oR-_}t*`IsXh}VBIm@htJ7LbjhBMaCwO|qH;7Za7)hNS>YY8E* zc9Yb}&sBgYRP@yPMvBC9!h(_7K6q3*!W?MYrO)ErP~V;4%?~a*WLREOh2WOu3i%og zY8~25PamR%DG}K`oQJZc0cN6UV#~a`tw(NT`{##vb`HZrlSlaxs)Ne+TB!0UZbb`4 zhn+l~IdikwGRs&@Ka3l_G7?6CQ82)p=kRvPNm(tDLP;r4&~f6BfQ7a*Pr2L+!iI=$ z;9yKLEYVHa1rrIAoR0+8BUB+zSdUv85PVrD@3+d8MsA*MFPm~kxy0w2Q70jS{K&o{ z?!Qdmw|AW;1)-GXE(5p4*mxWKJ-jZuA3P97Zr%1Dv>m+Nlnw}a#C)Vlzq;?3;|KnB z0-Jtx1x1-#^m%ijB1!0&dwai<(Z*9zHj=d z>FlzUwgBKm%H8$EEgEWRhr$mzmmN(I<*%T`V}2@)1?8`7V3;r&BTd8UQ>vZE25eDsA$l{+35MmZ-%5an{d74xMj2J(1M@zM_($Jch$b{yFSl;ZzNmew&Tn~M5Nj2Ml*beS< zuPhR@Cki4qeLW{5IIT9$0%He}M;)rDNeBhWz%Ag)Dx-{9WWW@c$F;Q+E?WD{;-cdG zUvMZGnOEpzJD=sg&+5^&YIyxNm%Sxgum{vrNFw5WzC=T(65*g}I{T)N&jL=IK-%pB z4*0VUwM+ybMV^+$<(kXmhq)8CY-;AlabTRS9H(y zSu@|@|LG$*GTY-JyI`}Xani__=DI&{4=w^k2*gPxOje_rtVf{Tef0ZyCxZM19Y+=_ z=eaasBbMX=q0KB9{XPql(F(7Fkz96oX4?vy8)&ZA3$;G0mbq4u>aMWHw|A``V(F6S_xsA%2eE?5<8?!ui`JzaZ8@dK8f z`8ij3<)Q!hz&KC&4+QK%dG~l6hQ#4KeC(!s={E+ByoZF9Ka{1^*4etYqpfJlBUm1I zkp$hYT$F}y9oN<*lP6L}wt^#~-d7zyc>a+~od-{EpFQ{4<|pri1#55H>|LA!EjN15 zbpk!3U1Ym1%RF{g(=(5vjDxFd53}Ju3+$emd4x?EM1%p5{sJ`3gQl~axp)R*w1;gE zwez}}i>Bje9=Z?1w(TB}pKd?MeAavzwO3!XM;9j!#Q2bC!)Kn|*FHI4>`?VGk5?qp ztrOGplVwp%E^fs)nl~*N-u&t&F3%U)*N{Mgj=UftobRhI=9ScVH$~-i$Zq;v0vB6g zw#+F=qfy{@%B3paC$~|M4)w>FS4fMDWt$E$y-ifchy`7=MdH{<6SwO9=07vswo{eTk;Y=}ys*VdS@o*@lg`yx`uQm7D%A;C3Gx73}D zj}nnqsU0CS!0VFFaE@Tw1tnVE<~H6#zM+l-c1qaKwG2cfMpqs#SBoHO=8!}?RChvS8BBhRAIQY>BA2(=+og&bWDIc z;(5AdZ@TBI^QHT~A29|4Rds1)#c*D`>3e1KpIp_-|Yzkph=ox(RNmTAV z&bkXJ@lh$KZ}0ISU@EW&fIa}|!RE&1Fo-u}aym;17^9e5O@yVseXmz?s|`qbZH;L= z%8TUwvSholWY)4|eM%j5d3BKQBi^W@(ZqW}^X8%P?b+RY8-1K4bl~-ElAsMex;M}1; zw8NFd7Ycr1B`jkgB@-Z-kG7PZK`v85ufUP&7b;lqV`${lp-EFW8gVu!6VGFk{Kz!A zPIPO77=S7Y75X!t!Z%^$R<}?-#Q;3=yxyjMvN$=HwaN|f$=OGEUWedkn4F=r1SF^T z=Ah}?n@TkD1FL9Yz9KRxWJFU^-aEH;U9jw;V`%mQj}yyRn$z&-M${*gi>bxN1hIY3(uhdyU6gdz zs}*EHN<;ONMRAY@_6>6xF$p*6#-I(6H$mfc>*gY?G~u~18shK^Ev3e^c*wc*g}-Ae zi0ZD6p>T3Cl&InNCFRz$)T{;|_?#&U${2O?lC!FEP4f5K-gvDJ4fzDs&|fVQPe3f7*gJOgFvh2(N1KNEjbg9d4gCf zfH^n29X!HoH5p)r8Va^A^(EK}(+oYt`BHJBfeZX>?xoRx$evvV0rHi@ECdQN4W`f9 z&*=5ivI{wo@qsG)xdeWhNA@@K-n0%?wx zo!!Qzghx5SaFuUbYhj8<-``{K?ZOKq{R+-^7+hP>)#`0aJ7ST)nxpJJbN%mdvYcSY zGLcjY6VjzG0d1)|8S-b}2- zjjbR1SkxS!1@J|W2%=Xi&cbXIC2d_`gf^wPpJ6Gl7y#>xR?t*PGRnXfrC|0>U}q%) z>17_eo6W@*Bw568LPC1GNSdCJx7fq+SpfCW^!v)vOsK+UepMlyf0BbRjkHpq>8}_co!TO zjiSPVNQ`W_)(yL3)XUFaSjJ7zbSpLsoq3tB;3F*?YmIzeDeIy;pI216+YM{`C^uvNAPb4u*w6BXp`~A)5!xfMJHx zC7my1Bk4n2$OxMpZ-9y}4idlkEJHE_k-NmJP9%H?U~j`G_bSl6B+ylh9_!~0PrYp@ zFqik!gMOlYLJ@K&bq?X#+=)bX!c(0{#G?2rGO{A51sNw~&`F)iz;+5(Fw6I27MAzH z+bPn+kTCYq>CRy>48l^=EY$^2I!@2GkrPr;-f7>I`p}b{7^$xz$@hhX`Fr66gKT{< zG!(0c%FQ&a&`+>N8#?I8^rnRN}{z^Jq)^#_RavU zRQZN(5E7=Zw|)0pe*6d(_!U#dl=V}lO6M#LxP*Ju&(#x)nv(?+@v=H!CAq&68h~7g zEH~Q3ls|mPSzc6ScUYAtVCJ}+Yu_iRv--S;_--P5^FG7#`2ac+au$=!StxBn$vwin zdSD3L(8;PfC3zjZs@QgzeiOY46MwOX8>^6Cz(oxL3yD<857ao7#w#Ct1utTua%K(1 zt}?n!T95`xgj@@hhN37yo$*Z_ZZmH>B^4p-4zqoOmM0YIr;GEuwM`;UX-!{978hrw z^!AVsgOtpw*uRXz+bm^q%`#-fDXTB`T%C?t7}}X1nNRvGw5}X>>rA{ zepNC86qzv({hCCQt5aB>{h2nj%hLp?BMLxVxm|I|elnKcM#=}VAdYH(s0GI^@!Gm{ zdp0EUBad|#g+7su%P?}T1k~YN?(Ch<&rq;+30`kVE;1g^CunCnKo^!9CJK$CQgFH^ zS32M78YJRDq0K&?C~WAG6r1U|1L&KwTqJWraFB&&kP+dc#KWp+idFNX=#=bi<5pq4NNR{oO)#CQ zds-CldPHzvG04%s15uA!e-)26`hW0%n1w&X5dDEBLQ3$5h9e4WUQNiJ#?`VQoHB?& zJD1QPnevHTl&r8Qxk_!u3-cTu|8-QEvXEUwhBaMen< zJ*>fCm~VS+D6-SBw)4xHCwEWT%$OIHz5)=i&@w(K<%gnhyyxlWA`T$mLuTLcRxa#@ z^=gXn6p@*Cr8i#5dX`I?xN1AImNr=mCn+F+v>H<|Yj%jrl`kgLC z?xtFNwK+^+MH$4p7LZZe&_AbVAlHX%7arN3U&Fwy@SM7JfA3wed=gHL0&WP@LIP^u zj*nvvw$Iw{TB!D6Y*vA+!u=a^w(t3(vT2GS{3jKTT}g4GXx>Qjfr!agxBiimR$H)) z<>o8O9*Zr1_&c=VQo6h&-d|*A>5F)J9pJSg2Q$T;E9LOiu44JLZ>B+%h1u4gN|zCv z2FuUgkqgZHu|d8uOtEHVpDBgr<0N~A3J?ed;539+>nsq@R*L}br=hfxFWbwL(VUZN z4)w#=k^=jKw}g{973&VQLb`0O89;|#xtd#twcNCFeuH+kG3uFGJB5SeIS%c+wbDqK zVe;4XZ84X8<(e#K7V~3P5?q{v;hGs#tKIV%x++J&1Q0Wr=D5hZlLV;82M~W6BnX*` zF^C537|Fp|P4PlqL)#sBjY<*(h-_mxFJ6SWrz?k-w6o>;CmNGq)(d+(r(t*&^7nuT zAiu#7DpMRJ$jaI(7HV|hhfPim0*M@E%z*R?!g}>!Hb(5xaNTqH(h zfrfH)749XQ08h9I0MZ3-0LqY*YmSv92b~RLogNPAi zu@veNCy&wT8bl?eY=`%5%^MWmNK~^`$HI6P8Mkx>=m;9HYMYUPjNGw=NKolK@0#MW z?0du})<9`K)V=zzHmK@|^l)~vH^pZeTx_epS;9xmynKuAef`s@V5>Jl=PM-T+Ch_} zT--(7w+?HKVnynvliO@Bk6FpD6nNX^w>_pWqap8N}pB%LnmknE^P0rD(O-85%e#Dd-cbBIN3jr9^u%=# zFP(^f=&dc0x(rTKxZL&J7<>{vZJJL4R~+hA%Y)AEPbOPB=bTJwx%LWhRC!7TXs6g~ zcSWc!bA6z79cDnRm*Hwq;Q18*XqL;bO61wxtPfBU3aS(VxJWpbZyJ6Mv16DBM@w=t(mIbk_RK#dzi;sv)a@n=DS3!<(9U5RoMd?iu zN*Xd!Li@5;aAKT znv~18K%%xlNK&aoEo8`p4H42JvbRTFAkdfc6Lx6MblXea7B-_nfD?Z$Mxxt;KO$DU zN^LKQF+j6t1jLiLa%&)ZQFaVn7*%#T*%X3G);Tvw^=k@an4Zto7^Z3rGj~3oBD-x3 zKf`#unz;FD%;1(n>QZr+Ml-a!H{*$p$7={pT+E>A9nCSre3z8{UTQi!?`>&6n9iuG ztc9p%@*|#nNjwc3p(IxjE#~`Xr09KScG->$2S9={rk#@JG3^VbJ%<>g>~$)SiSG1+ zf&c`;Snd;PH(X4;V-*X@SgeS|0^JbB%FS6Skr?|JQn*bs6Can&8|}&qTwRaF8Pd#H zw7S95Q{V<5u396npq5ELxFSNF)gZ(fai6Ffmj8{pik4?9=<`ZGpcX+Zvl`52p=W`7 z7Q)wCUa(rO8%kajSZ)>GKHGmWA9XW(l%S+!W}?|4>=cUBZ%LQx%J^pb(1J(=!z7YE z227YsUJ<*~*@QTn4CnBq2{xeHjCSG|GaD(FttF}c47DjqJuSO?)s zU&CtolObE*R8;>+o*IYj)M1}s715tH$!vyDGW7w`A+~fl!VV{FibN%QaD}RGGGU@K zh7M(K;omi_?R*cHb%=}g<#Gjpa8BZJG+*;7KO{%y^IeWQ@p_l5IhBaHxz+K+!8WbE z;nlrx$5MPwCN^;Mq8(4Tdj+xUNly=c1=9bh(E>j#l!XEO75Q_ZW4;aITCs2jhl^lgY%8Q7rebh*#uBuF3RgrmBWkx_(Bj5gIc^0xZ zj*2B4rTf<-;~1P0&B~^B*>Z#-#T~L4zCe=kDq1lr%5SK)5oPqM5~&Goqt1c^Lu~;? zG$DxiPGR^ol=l_UnWFqU$%2=j<087jhrx(BBU)*89^<=v!@g+u?(dEGMflSi;R?jt z#M)FjTLmVcM|MxjV*9n#KU~X@A$Z7}7vMPA_{`*1TPWS`SjZ?_-4|6QOjF2BUKr|3 z#4M{LPafS|`)3$#4-auKjP$?LsI3&3EVnt(PXHD3e+2!*$*DLFQ-)wi4iEuC0{J zmT^)bL>b4DvC2VBlfVQqYSvNslf_J{ef9#1=;N?z0$^CwfvI6s@fCO*md@R*>G%3fZ6U#iDa{A_rFwM{> zdNs+AC6Y!ff~pOS%9NVC8ri2ie$jfw;6-ItDsxyfEAebbW`ffv7|aMdS8)Gu_DUxV z;Uhd*gaBf8Uj3IcugDYB;;STTKzHX!^+WF3>LI?S_GpI^4Y@kbWmO%=Fr@Qx6Q&O8 zj~v=U`!k1#v%W3#kYVSZQ2nu(6?Jg+!o@t5Lf4hI<4{( zv~%k*>VhIqp(ov1yL~m}lD6s{p!vvO*y2wMu4H^^lFWn++k2=s?Uxp*@D9kb;b>gq zC0f)ZJP;P11F1_5_PD|Rgmh##PQWn%#Vl~$*03b#Iu5D0IZv2(m0JFIJ!z-#$8K6) zJ48M>MqRiVH|jZEF>~h^l>O~D6kfSeal}5VHpPG%tmuxoxo|s2$dQ`EHt08HQ6Ab7 z`)2u_O)Kq?$&W3Dwh-DvXeX}AbuW>SlRM&NL)^fB&?7Mw*D#saxOYT-`U=ulw6}=o z^hhRs&*w`*b}(zyl#OKy=vkb_tMI8Li(kjLLGsE=gWMV-5aVrF3r{_?crRXX5wB8Y z1lMbWiR4Ne3MoLO3#Z9;LRCjyK2KFrZ2+-%Rmo0?Ca&E(d~-o}D^2MRSH&4b&%ufdiCX$I^P71jRQx+{A3 zbp|-d5R>vgnv^%Q@(W783;F9e6g*E!e8?V>D*|>x`KjSZl2T;~Wcp6p=_uPPsO!53 z1rloOhsThJ1?QjBNmQelKR60s{{GZ()@l?u9 z?oa4g_9l)I+2hDQoQ%=hT`M}kw;~d?upemOn8md+b7IWm!dly6UGV*|-hcHU8#jJf zG-YU`ov?y+lc#yjI5oUx91V-NHPG;BexLdzK#WHc#re|vd$hEy%;uU87rw1z_5x%s zO5NuL&=}Uj9-+Goh-P(Fe?poq(Rn(GDJT{Kpe!`&P$E_U;F8Kw1OO-c#Xo8p7W#FI zo8g>*LQ6(}t^6s<+3;J3HkhaICbsIzm;;Mo1|)k)+O;}2QjPhG6~Rl!E&_V0h{=OV zI57_U)2yBxE8kFuMMox#+_7t==ctC=VC9d7;rJTa%Q7%6^r!KWO_>Z<1b}qH zCKsu`SYX@1-Xt}?eJz$1+aGc&a`e#tX1PPd)!icWwc9^uJlVhD6&URW?IWWn)hvly z-V7Ig!?tR^_WjAo3^-a(TH|F|JFw4_2he!(M{+QJ^ZM)W{`le5`U!QG~rR`q)WFb?vkDph@|gCA{jWLNDduuS8r-3 z=cJ**3M6LC5oP4&EO$9(v2|g*NJ4F`zk&)P1fyqd%;&-3N35$TQy;R8Lx1iiFEgOO z(9Giscc0Y*M3mCf^%c;-u&7)C?7*5^E~EBHLK#o7g`6k1mF3Ql0{Y6|>K`%n7L4Hz zoVYPGi5Ak_6hA!p@P~Sr4Ni(@%0LQDR+yUCR@4l3C9@2|NOv_YMotrhJdD}e=)xnp)8TL;zuG zJ5n1ip-HeUHPfTO$?O7|s5^y+0JaIN!N_-t`$Bc09gIAT!F8!^Ah1V~6PUyCA0Eyl z9en^~m@cl!Qe7*F+nF;RV-+)f-ED*)!*@DV2%WZzV}&nrbcJd^{M3RYsbi?#K$=*0^exKn*~q8(3q!LDv@ zpQ|7%@PHaPO)F1~sT1(rm{$E7Wy&Y!M9nz)y+Uv&J2js!Dt{9Q~ z-p09~^e~}tX+;~&7BQ?;)FiV>@Y6=*9OWlrUC>NVH1Zq>0?mz&*exq=dv-G{NN8w9 z><6S-_3Mlh&(KPv1*r&rFCInm>ASQLY;a9UX|PE8UbQAA#bVf$!meoL7mZv78sjtt zUI=~E@+t)k(tHuw^9-Zg&greRDrhQcZGPM^Ut7xdHVTU=>yFHE5wlA^G@53j5_-$3 zNM1cMS872KnU7RhLCgbpie0V)KA)(;BO*rrkq-<Q-tN+LRqymfnyxxMWz$vYz7TbR3?u$x{`X`mJ~m9n zYlBVfHN!b1i?Pzo5#DCfoD)R8)*-;T(Rl4EzydR;tAcs@b)ssecRA-Sp3PuwAS-|T zNq>EhqN~9sBZ&j@pta88cX6gHAVKJBe8qX*6WZ{sv>HlPf0G5v6sob z)o(p=s?}wy-mKm5u3`qiPB(@cFm=MIeN!78N6pW7QWu1ah**2b+TXod9A)oOmZ{el z=qSl){FCqd4a)M*fb-ExG?w9XiZx>Hue@cr*g9*<@^XPbNE<#eK^r?cxz6F~j*LY_ zx=Y;Y{awl@{5R^J?n|$`BQ!11eWCd>yMndI2DJ|#rzhB96Eyj%`$hN5ZUdGwvG+JI z$X5;^l)1e5!)sync(u45sT!b_d-Q&h;u-jf;$zBKMPXmyL6-G=z?i%mdbdVV6Vz-m zx?R=|1w;4LA*N6Q*rW+aYw$SNomxT1RGPlCmY9NQp0u8~T93EiliP zix0tag{Uh8DL{!rfvg$XyF;# znP|H_{m_GkG#4C^`VSUBh*c-Ar7TJ&WEQE>sEUa_1L~*d(0cBH5 z%0`%dLvPbK6LSBDHFmQ_Su22~Ta|=$<_3kgFFY3VG9$NrIMGUqCn%mDvJX3D@fJ(E z_mhsKfG!+L>#*_|(MDJDmL%hb;%x{93RZ88q`KT%t&ZRt8yyRg%MfWR4M09VW(B@* z=%f5L;``RTe|W>8fO}>h0(|x`M9537EL0XLRvzYJG%Vvf$QVC~Zu&Wvm6-*VVLICDG3lN#`}|C>=X%En=~d zlU*Hf4V~2;W}5j(BKj6GPnjrfBRf?}>>u>)ide@3N;701jY^VZ7_KfLk1+Jz3Y1!n zC(!kaWDCU|56LaGx{i~{>cu$=B&rJJ^C+yWjl!alePE$_-$sTsb+}^~six`In08a} zB`w72+r=gccYT-dL|E9mbc9p&JSEdEDe+rE5Mbk~o3&W7!w3Yz--TPBH00NKN_-F4 z%Xa}eid*o*bU-@LQKE2MPt_R zOM==!IB-5fytrX>oA5I7=g{yPkA6Z(71^5MPglk1H+SDu*2$s5Uk4IQq`V9kB&Z0> zpaMzX60`^r!>Qcm5&Er@f=b2HE%`R+zdos)Uwnd2^4Gn>35_5vWNCv!)p{h{={n3J z5HUR;7|uYYUz>I~j@#G)c(n?&Z(2zIFI-4Fkkwi!y8WLv^-^chqV{p@85oEzL-T9=0 zSE?II_D@v2d{Gr<&*huI<(rz9uSAPrO zdD2ld5wr4fl<~xKinU^mvO80ANQYTrdC4=#u2?$CMWkvD3=$%b)EQ|!gh%-wff9R2 zxLi`U$n!>KjD@2Daf zr51;kLRcD@G1Z8Ci%yg67bJo$9l$-ogoXiaBlmfig?US28VwI`jsGsp=C2uuv-Q$W zF`A%3jw)MPJiVZc7P>(FkWu^O{vKLi2Crmri0*@X#Lmwu2&YB1Da`xEGTN&|;07_n zid2@zy(Hp|vg-);a@GO?ejU<;w$6nt2bBlERSxZU4|`NWR;0~wc6ua%b#P!s?H=!x z!lhiRNuCQ002Xk-UQ4u2cy!_RMvAB6VB$qrxpHF{ZpgfsjyN{dWnx*>G4Y9PQNxaM z!GO5tt-4T%y+MXpFS%dqp3kbedTmLsn}kg1Jcep+2n2@R;cQlf7T+x@lY#r3cp_b()ecP{EW{ zlvh(4xTzxW=(x?yVWnp(nFdupdPRPIR62I$RD-KkPBMt`nk0=G?MeHxs8l3Vas1;vOzZ+Ll-EMJx%UM*s#UpY-F z-^tY6r-6Eb=FjVpd8I#O432!TY26R$IAx@|Kncb&9c-rCzBw7Coc{;Y>@mZ+uza^nM!KP0? z#IHz&zq-mX`Vf)EJxyIAEn1B)uPFAQ-{g<^P2O#E8?9&vB;-HAuZYvvC)TlTLF>K}UhH^x!QX1*62D4ewY-e3WzhREe7(8z4i zL94|s+yZ2-h-Jy>^L4lkGadFe#%CcZQ`{Ld;u~rG!l>^`Q0D>^nVzYIr@T0JL5 zLXPDsPpbuaEhGj+Nrr2j3sV85fMO%WUPY1{elH?YdgK|f1t)tOPWCqEiA;uBNTl2d zXExj58U<%7B|u%$ovftL=u-3+{u*;Uz^fn|Qj+XOQ?ZebrA1I;e`-;b(G$HW>b=Qa z6!p+lS`_5}6D_Y61!o+gbB*;=|5y>&28znqCFZdW>iX=UKG^G$i}1 z(F$6PQlSNqwa>D-7d=CZvyep|m4%zK5!#H5&;~+H0f1{YdMCkH7H%M0wdzwDV{trD z8nhD&JzmG(8QSl(wbYh;jGI(kN{cxzbhK=_NfC3TEkoYfd6N`&Wp28Lq?x?3!cuVI zQUySyoYQ@>(VC-ddO$%}^tz&?)o4fNA=rlG&zIfK61rCPk*lPt8n~>HQ zITb2*SCT+h*2brd0RE~isQd=!Mt78VU@MmpZ6!^TTI7kZ`2W>!C8ZjnsZx!V90l=A z^1VM&7lAk-p)%(cgzk{X_X~)Z)^HSTpNMD@Tk_kyY!>F(`O*L>X!T zp;EmjC>p4W6sMiGTTm9_18k8D7ph0i^O)>q8Ll9qc6`o+LqK{s7#Kxp%01%*hXVM? z0K4ea!6n{$sk+pxF2(9nt}dnO(g{W9l7dfD(b3vTQU<+OAQy3RHTstyq~~46r|$2c zM+IdikK7h|$VxV&Ly8WG!%PZhJaJ^zsi50#xVJE@%BZn<;)V6pY+pM3b zSWn2;PN>O5Gqrt%e|-$LDH_FG6e1#<&D86TE%tV7jUAgq$L8lM|8UM7TT{pU@qB`P zqhILWy4bz-PF1YbuSZ=GXu(>-l2lY5p6 zDtBf{y!;?bVv!J8*-2-)MiU2QYcC{y{xo3J^sb&(FU6 zY3(i0rYW&BDp#KGj@xKrNT4h{ocoTp(rNj^S9rr3BqJjuvK5O=MrUT;a0Jyy zBkDU2E^~1Bfd8XkF$ZFR9sz*F(KzJ}pn}l|5NynEByj!<%&()P0zWi0jz}teu@Gye zO+JRuL`>Z=bhe zJ}65#fla;iH#RK14CBH>7!J^y%=~ZMCF02I&K5p;(jEP^YGo=9yR{T^4T!EQc13tx zN-&_S9Adov1`gU>eZwdR%{*Q@Q;Olpa_QlUg`1>q@q@%r-Z( z%`4gFGTYS5Hmziv=8le3lvj;PrA4|Mw|CGL0HZ)$ze~4`Ki3r4QlMl}U{-oPx*&@a z){RRRCYI+MTypRlQn%NwyI5Lf-966`evBSQfD;-v}weUH<`SHRv&Vc1SEAwJ{_thOMcCgS)xWDLfq13OR8WOK~l>;z~X}p)5A1UgG;P5XHBzCH1xt8x=)U zG%^EC@1S?ub=Jcx*9S;E7ZDn;xz681gN~NKZl>0iO%`YBlVh1Yr6p}&;||%P7w@oj ziDg@xgFf!YIRs-Byiuub3NBSD2T^pJba+U{6DZF3h9Ck|zQVdQY93-jh?y5+ZXjmK zF|t%OPuPN(Rw0id@j{j~w@i)Fsrg(yMuu#PiN=n??GjVH)DSJpq1cXzCfJ>l=q3g!&o+j1JomE;>;94XV{Kl zi+Jq>c81aV3>V_YomvaFh-BX(Fb~^qYOU-hK*~0NIQ*jJ^4LOJX}9DoGw2gWFs2K| z^z1HSN|)z1YD$+dr8nc{gbnUxQhuJ$XcUSkzIa#AU#t&L9UCE4Tjo96d!-cWLlUGw zHq%xzQPJu2eLgF7K+3)|h)G2b8&f$dPB>oBX7Y;{^K$x5K&xNM>HigNsue4@*t3o0 zthCpYrjF(?;2`2>DrfeXF^0%GIb*8!v@2Dsfd*prtKJ!+taNJ+09YpYv@t-dHgJGM zV*&qs_~*gDpHOcB{@tLG0{lzi->1f;0#*$iGU{vybBsFM0=_skUv8!JDA`4$3ycLv z$+!?*S%srjgZ<*WQ4{~P@ad>YuTG^Sq-he$8|b`fjm$o?;X56%(K3iNFIW5Y7^};=Iu(gK~@~ff#tEP+4lpndS zkbQsUcDdF|_X-Lv4`R4yubS-``sj&U*IKkHBe`swW8H{1uC;DW%ae0iD6po`=^LU5sg)WJ*saol{cFOaheuR=lA-^-;VAlqzI3_o~Tx)}={;_rWzjZb{GM z__XAunRMVyoO2eH0NUAGQ%>tz++lpZK`=CA6}UjR+yS6sj1Uen;I2-0w;M_d5O+L4 zmbF%*j$q_nftObVTmN6sJ~Lata`39k1Ue&A^}!uQ-acVS4ULw@lsfN~Fqm!}^Nu4L9Ym>V=z{2CrT} zv7OhCw-e~ka)Ubj0eRv@(H?2`G6gt^_5o9Xk7y%M`Kib1_LqVZ?Ubzw!Y`CEhxT9A>bSXduO8dL=z9$!jxgf* zDLWcvpD^Z#V~(qP{8il&i}=ZN6+dCFVmazqjrwojRI=UnTe}s9ftnE zap>0^hrgq_svL;-)wBHXr|bKV#LI@mc=Zin(bwYAr8V5Rw920Tgm8uEeEO4UseShBAFL=44o$tdA882@AY;-$18+ zZ{8m%Ran}9_s}{gtz0&o&L$z}}8D?$W`}1DV zJ|vF|T_yZg>PjnXsm?^@&a|>}cW@g8w27i3r1*2gDX#vXD+eK8;U}MmJYlyZ|34{O zvZ&`gNCnqKbpcIZ$=1nG(N(-5jnx+~o`)E)NU-Bif&@M2Cyc)5(D#DKYR$rv#DKSt z7|8js9s~pclVpv)+N@T(b#-AcgB1cJ_+A~%oZfIvZ&0GgwyAFEB`Rm= z;jiH_C1)Pq0t6bj=b}9&Q|Xe4h_UT!j9`Opl&g1eDS8JRRDS0QkZTABV_>btTHK;0 zrI+xmVS86-NWHZby*AFqnqH}hC#2;K1TrG460*!^bIqfp#G-iXs=XKP+k2Yh?eTii z&$a;F%?+tp=KHgoyDo4&h72CAVU};cSL=jYMP?DQiqO44RI2DzxqJdYg9)*B(a!ju zIz$4$NvSTmuVTO&Qy2FnDyL(e3!sD6t`EBncO&e!828rZw$6v(qK|))&7Adn}zbI~`f|frb8^z6()@`Qv z(an_7?f_6v9{}wi-%t-1DS$FJWr6#2&!&pPG$j)PuF4lMQ^{ zuhb_umk(QM;rduF>?o{v?k*61!FKW)c=-&xdD-1+;92DQd>$jyKnnoVYrQ5 zej?U_EDOGi7PP7Cw$E?ITCSy--17NlxmbG3$y-_a`%-D0-12w(b}GIup+TBplO@5@ zD>e&1cqiJ@4UD10z;0loaWX-(A6acNfyw-SC7q>m@k zK%KTRg?8!!cAtgDZ&BIKF!A)Tl(8X>fG_DzWF4YBPT=?9^W=y=G4|vb7C_N57(S^p zkZ#oWN-7LngF~q0KeCRn)jR3gf(*Z)S2kO`Oni!kEYdqKhM=u4;w62a*y78@B3z}M za%zjOyof%b^fycIn&MGTfbEUKH?;7^OFp7{vULU(lbR(az`)+di|utx6`T$@xKQN| zZSgMfGx~;NXe)xgkGTr@C<#$VvQjk1g>66v@_$F&>f)3oDXKI#2Ax6YxbeVt>VK9` z{zs8d?thj~{w$yTSw8u*eDdFieDaC(U~=?XKKZkJ^52VmvWeNmdu57!AV#Kw!5_*M z&q=O$mhWO~eE^ftWw^9H?~WGg1UPFHZJS>hQ3w6@%vqyY+njQ?3-K3jo-oUkpn%I2 z!7eLQ#eiz%POX&IVP)U>c%{Of-qNSf(mQu%+f5%<(aWU)i)ro7Q8UZ8H(vAYhw5qX zsi#${=dTc`UgQGRH?Rk8&R1#=+`t}Kjc@)Q1geX>?cYM6y42#M0@V-Vpaj&<1}r^& zb||H%PX)x>Ce*BpQWciOHY56p8hO7{dYFF&(hPMrKdkjPk)x4{wzKH zS$g`j^z>)x>Ce*BpQWciOHY56p8hO7{jV%N{aL{Evw-WrD;dhq0V& zsvn)CzXE*Fx3Xtp!~!7rz-Sxh(LZcgfi#i+%8Sq@I!dBG^Pc$&FHN6$@c(Dp_H)(0 zP40Yw{34rTr;-3bUk^aZ1<`sLBp$jIF$4Ga&wB!igJ>3BuQ~mBS2V~)S0jW`pp)ay zZ4zcO4fX*W`DL@u+ErQx)qD)L=mW1JEvMfKgBLH*)V>zaMR$i0#i2Z5wqs-_vW}$x z1@yFt&PwSm6n(AI>*(5~@QOyO6ZXNN-7V097d+_z>X33K6hJdxUbKJ%c6xjVV{saV zlFG|ug^h3*ru1OG0_qE;>efCdD#@owY5 zEN)tWB9b@_hPDveLTJZyI6FgAPfO&G%oMtjFT9kZ-!)UdHTPtf?VLQnuHvBE>wKAykpjff&F|iBkR!t4I z)RU*@r#toyZS#lvu6>~>$2R>JFW3w`N-U{FxPM1x!0G00F0cjkh)QszOuuUKGXz9G z0rImno`1s*`qFy=N}-aE?nip;kxyOWm6z<{GuAN|7Lv&O`i4CIZ56?6ERBUEP)`eD zZ=4Wm@GblhBr43+BMqAqim(Sg%;r@;GxBiXP?&@pLt%|wzBQTRd!#ivtrC9o(N|6R zrkfX-<8d1)WcafszJ#PGF(uP{iafKVrY8*h@?HhA1&RUHbW0J7_8no68%g>pplCr% zfl}R8GHi7QMPpVo?2L)jy&`h?G1#CcD|u|PBDnF!ZDb?BAD%3x$0-4YtBdnR(UR*> zo-dv2iM`v~A8xiKxy;Vb)Q$FWTja9&N3aOt@lf5bx}&|4t;F#Hm>t#P5uBK8rwCn-q?iK|Wcw;y zEMAf)=HguABhn&H$YBu*;kh!x7CHYO?(}%&`C+zY$3`;Xa*1zcD9=OZH}pt!>i3PqtzKVt{W3~ zg&%YHxWSJZd@P4*TOD=Jq)U))5AO!Xpsj>-;cQEKsuk?1w&5e4fC7Ky#VA>?&`ErZ z`z{4C$ai~y3HJdB9smh@2=wa_5Ud~^g8mY%X4zA=A*c=$^3>&9Z{&J=yvc<2vh>w4oUT&wJe9lgEa2a%au z*+bV|tMYQAg=6wJ9j`OoZmB)Yv(87l+ze{vk)>I@vTO*(5i3R-TT!qFy{VUZmzR)* zq{`rzT#agX^Vmt-X-&`3VfRxSP@DegwWCX#+VPnOHOl7%9U;rmyt0O?${MaMCN5$h>y1at(`^-3Ebn+yiHtRb__L^Xp-&HML>c zWgZxLhi*lsvHCy<5bP%7R%aN)w|19uV5EE(9R~$VG`B}IgJ?si2>LQx5D20 z4)RpnvC1=elaF^Q2+Fm4^w=m_61VdZP>oj0JCE&T>`hevLu4nad79E9=~*Ut`0yOx zSVdXkoF$Tw-zUBGqT<%mI|(Q&Pac<{j4Z-|9p(W-T2|l|_gsQIE(Y3O?wcI||DdGc ztX?9N&QKMkE$9G8*yDxljPg2YW<_nIYf_!N!&C1Bf@Z@>q@&+Z#F66(+9*yeutSbd z{SvgfA;6nlts_RrPl3w~Vf>+z(uFY1pOfw$(J2nouVf;s+M)-nlqU*;eH4CA|2d8q z0VxO{cS+QkG<1*glbwb->?%uQL=HJ6Q@8}Ck%01-%TWMaFX|4)ij`*SlAr1oMP~c;5rGY1k}8Y zv0Btr_7~m~)v^y^pzPq3^{!D%8*+uS?W_0iG2F*SVII=#WfU%HEx$@|cR(79<2uOR zVPp*!eG9uMzJ)Du6Z*m1a1$&j=V(v7)8C2TKoMQ*>mMRcRKsOJ#%V+D79flsMhR7I z$0eU@y@4`Me~7F^$+OJu0?fVi+uKNSFY~+JmmU$5+#}+1>9a16(CYn65qPLKgYNR) zcqG*oS)JeG+29hWToK|E2_(u4r<@Ox>1=KTW;m58>QAPF5{zG|5Olr2Op*&RYA2BQV zN5qoa;h|i$YnKdXkdp5m zdjbR$JV3s*D7rUi)_YuZ&O9paj{`NZdb4Zb zlmFfvNdtG^!C!tzo9EUKx2^l<_V_Osljg+%3Up_Qv$y0`Jl#TJ`gQP~3FvzKoy9Tw zXwIg9mS%JK(`YvK)-nxmidTFU&V`)}a2qny^Demlay2x`w&wf zW-jWWt`?pjSO*pk%)Yna@9*q`Ytd-fL_+O#M^4I!TWoe zdK+AQ46}Fjd1`hrY6CNE4IStm+ZuBKfL({)6?k;@PsM>~TwVt0n;2P44Iu$NATlUJ z0`2iD13{e+1cuScyhNMb7@rWyOpcU!#>bB@-@gCm^|ya;dqMkn7<68~d-wAD%Mahb z{n9n=-{<;T{%R2e9^0oDMrOdFztFscDk1@9 z-3XiMGK}DiyismeCv-x`8-fr2WH z65xh^nycG>ziU4Y*Bi)1lUm|HX4Qhmg3UC<0|DnKd5@Q`R@6~`xXK!iXS}`u+9t*{ zqF~&gObSm}DQ4xjp@*_1m`%R7VLnpgHZv?SgW(>ym_mTbSQ;nY|t5WEV(T@(B5T3hPD|+!FfYpBS!aH|^7F-8D+gGfXFJcF)_|{6= zndsXs9S++8gwI_a5kYXDalg9m0GNnWXOf4#e2Y-pJj;#G=>gqwT-IZiX0u*@)m10#!qDiMjb|EnkUC zu|dtXBQ3OxYGEj}3nf^xbp;1$b>17UT9EO`zH!HFxej*|s>q_9Luh3I0hAUFJ1K10 zB$(>$@=@HN)iM;bow+M$XlW0rHGNj!Llf`M2mRrDJgji|Hs^0_z96sMS$l)(KCO)? zG<{_@ef3b&S7ZeVIxvFvuc&>;+M0D;nsr^;DD7NV*VY!7=V&nFn(MlRx~^?!({wvW zn)1fyn`vj`=C#jkG3{*KyoH%9QCKoaa%(J{vXiHFfV5jNXlCuRX3#ooMs3(e0IH6g zLA%#)My+EAt|0>_%-yjxrCHQk^hFl{S1EDn@s$_F>a+t}9BBQ>bYq3$+&qR=?@nwlgJ5BB^0}Wr~**W@49!!t;fe+Ppj{kJ>ltG~VDZcqR19-pbd z-NTbU|3ztkd~QWQ!&7oFe8)yy=FQo7Icd$s)?HZFB4ZnlXi*1)0bN+IZkO)1xourF zuZA}*cLgPy`J!LuE7iQ&6-~){Vj3jj4P0+G!OQHab_Y$vm=D?>q_`2X=^lVlXjTX4iiv&(4QMv`!w{HaWs9r zdR0NW>O9`87Eom(d-rJb8U{*x2LnS>yWDCkG1^TEL!!_pYOSG~Yft0bsPVTpT5PCo zbb%YCA;Q9RUVixS?!9}rBJ0mcjcMa{P7jH7eqXgxl#tCSqEy@=b>K9XWJ0u zIOlm6KUrK21G&_GNqEh$bVf#!3he?K<}Lg+62}F7!h$gVrH3`*t4D{#Q&BGy`HkK* zT&MT<@TJ6XQPw=nUaJNyJVfC^zokGfYoG+mEOMmGA_vMWaztj4FQFc?l3nhP(g=_} zVnN`L1c5#Ht9k@qaB71NKWN?GH~8Q+hB^PBlfT`=-7<6A$j)y{FndwfByVm|I7dJ z%g;am^7DWG<>&wYm!JQKUw-}{fBE@;`sL^U`In#nmtTJVUw`@efBWU<|NWPr|LwdR?N`KE92*_bZn2&BXtg+YrG_l8xR@iEY382~S(GNdNn?L-}p+eCvafi~QNM4`&}RsGaD zR+dknW%5=2&T~$L?;MNR=?ggEVgbKP_?I|`;wSi*!oLi{H;}e=2I7;`-H~ZlbvBrB zfe-WQJ;5tT@*1cX31^}u!PoJvdV3}ETo;WCMNx_ppf6-9%UBiHGU8e~XKP@@9_rYm$!;m*2>t(nfj5Xcfq6d!&a8 z=sa65XnCxNeQ>POwkmDQX{S5)k#~GwB;l!#d-N>J28v`i!y7ycsxkJ z6%H?3Q3FR;Kx@$jgQ^#TOm2ayi8VjfO7aYcOGRPt)l=;FC3og%LiNjqRVo~q9G(Xpcu*16Sg2ur!WV(y)~#*!Vt%Id?5vN|TO zHTZ`dfI1m(Pu*5PDZ?$*KNu)7Ic{dHv>A!G8Ne?PWzA5AJqqJa14^L4STQ&{+9ygP zO*R8IB<-lp1wmwFY`eXFw`pFK*XFg^v|8T%J=|kkydDjn+t)T6rTKvYfqV@v6Zr#h~<$;wn6T7u(ZVoJb zG8o>HY3*CrWJimn>E4PE{@Bt?9~2TFT__;lyH<>NvT1LeifNGy>rL}x`%M#?Xn$-% zllFl{p%#a1^xyKnnLrQ1mKC(9mp2dt2*~9@(z2o!b$2Rt@o|#T;n9tK5Tab?SK%g@ zT4(5FrI2G$lVj=z=c|ztftWf|^mS^)%$%8+l1=MrZm**?g{moXW<<__#CY*ydNISy z1>4xqA%1p&T>qIFzhjFdv-T8sfS#RK_QjGn*=u(uzIA=^!Ceez?zFXRT3pkp=OAtF zyQ@}`Z><@kaW}0n-+D9L!x`-kJ|KV+if_dSF`kLncoYCLzd7c;hIgnUVZj5k3zC)Cx-~1ka+W0NLLtFqOdKiITY88U_o%lw4rNQ;q9>U2j z$8~;;p}RJbU6}? zem`v`Qz`ycxlFEqH0g3g}^-GzF-C)BoNbSQJNWdkW-BSl>?R*h>HfjO2@ zM0?%?RZmu9BUCS-j}e*PL2DjC=L)%h7}#Q9YdcnwvjmaCqM^fl)U{Ny;mpRGv7HaH z9U8rA>L=_mOoVFfCu~j5k4!S!)a^~Je8OcFBuyo7zKVT78+%xvoKmQeXz9Hb>S{zr zrt|<^FIM=vvIO&L;bM`mA1i`mv`e_k-V*pr4lycL?e>@W6YeIvEH1@-6fGbMmwr|1 zbR0|+tLDVMqhLA@XPL#fn&)EFu*lT0(aH$grxl1^_%c8;@66B%fF^_uYxdS)_8i;9 zs#SSev|GzCDm)YG4z(krE=n+#yd_A1ob1JmASWwRNmi2Mqd)~=s$_F1bqpxgm`wnq zjU6}T|au)&}maSX}v~hC?%;?@&_ybe1f&wqGKuQ(y`PYRZXp5zl;Nv{5S*ThItF8HF zYrbkNtY9>i;E)nBdpOy;Adbi;IzTVnxCde+8R=qla2*y7WG-*R*EC+w znk9TA8o%o`?8*`NEgta!KiczzOkM~j0}lOL`7U8xKE2`l^oH;2-Mn!91GF{JLnnp5 z^&9^5H+;jN!69d9o%L{~o`G)MMRPu0O34xe#+^j_656VVHH(hgr?%>4wE6t($XznNoxTXUCuM|q#kty*@ekgc5178B5TGQJMy<+Q!aa=AhRmcz&72lg(loxbK! z)AU?hrNtw2f3Jg>c%ieJiPH0LUJ_52Q4$mLl9*^K*;^}vT^lqb8*QY;b{oxR;CC}^ zd(6l;a(L|&as=(f%&~T5nL;Ym#e4`UG~*wv;ao1@@62t@HO)+pC0kP?%)5DZ-YSgS z$Z&r@yJ!_=te9wvkqvXZzmO5%(a6OEG9M583m?%tB6L?zh^+iDIwXu8AQve~CA z5nQ|K62IE7x|^y zE4=LF0uH2N2gp-v<=^sIptz{h>6EpL#e5Wo-IWw_g=-8tCHGSn{y zG1M=mayU~&eje%`p52&pGQMrgy;Gk1V zj4+`UAy$`giU(H#rlgSKwGx!sTtNSzZvf;L&>QFp0I3BO^Pz`t;LC%r6n5rWw~d^0 z#+lH~vbAh)#dZ72R*Jtl+k1t+%)}Be=Ougop$mQs-&d%J<0a&u?-IhBoj?mB5W2-1 zdndfbYVJ8`(EjxvzWjUUuf4a}+Sc=rNP^i~Fb2?eLomv7xBB|eP&6kG1}HJ|pZ=5O z9h@TG4_`5UEf7~-;~x|(h1KL55wRZ5&eK*8P-BT!uiRI8<(j2+fUdq5jIwFhZYyM# zIFPnuL(Ysqq6bhiJjZ3O=Ni{;6QR6k#czvGI8)*LU*BxG+ z`}Ep($In=c@iqGGfgfaRzH!&%EA$x&KN$Wtw}5*K2L=v}eU5%@MrhHov1y18d4|`J z;Y}sOC->5VVgk;WfGXhMRzNQJw-rzV{%vXLKGEGbAAjm>^c{R?PXMrg>THb|123=S zE#@Ss@S_V^TKQwdr}4Lw_6Gg{W__!_0VlfcWH7vpnBS!mA13WL@CQn~*56R#HI#s? z_V7m%NB@z;(cjYdTl%)5(X`carh2hH(PDkV#p*dfimdOv-J!y&wyg*Ay@z3IzIP!J zHO$-yXS+@4=CgNR?Og7Mbq<0bad za~JT@Ly3$vd=&e5Nqq$B61`}tK3*Dq#P`i(EIZ{sa#osHoK*OSZ=egTocGSgeQn`8 zV#JpGY#@U-+@c!6t&18m8*R?({LSzdMz9&*PL#A{&%F_5xbJQ`d=-4^xpV#9cc;Ud zJ5wFsAZ?;|29Vev>hXbZDYVO#k3N}t%p^EAo)pxyB|Efdh^idE5Zw4vTR|7b?bKv6 zu0fQ3?j1yEI&+wwN3e#5*ZcSYW8^ViG~9kN+%W_oL4+Ziw;fgE>tQxG*xRi z1Vn0O*cvqK!zyg-uplC3Nr_|Pqq4zNeukl!2ca@vxC6*rl&(@G|5z?bOx%8L-q+>4 z`8J-QN!eVhe@)z#w-s+J+Rz7u83R0u(673P*-cE!oo6fzXW(&@w0wv*+#= zdCPf!3^S5;M8G050gQgLQF(b&Cgzr;%XqekAx8)sbLfrziEH6sd}V0$c8rjFaL}h~ zfcA#ce?eh1q<1@G`J)MXub08M5D_8>2odv1(9oqA=RI6>))BuKF?ehIncrO!d=>bl zzVGiPwg<^@f_CC%%}bP=E)viy%)L~Tj@;+kkb^XroE3$vxgOc3Mt4zl{&|nZiF26$ zbxDFAsUuiJZL;K?o=MOIl-uy8Q+(Z$Q5i-}g9SvfmPvwo87ReqRef3i=52^6lhTF! z#4RBCyCJL^3SSrG*YoA4XKYj!a6?iPNO84MmK=Ub_!s-&?+kW)cZiDO!v$rAt+$Yw z7I~(%+Z(R2#x-s$bQ8WtiKtvHuQ!}y9dml2f@wvN0G)nG1U=wXyfRZarGn%61Zl-q z4@d!snNW5av(kA~Ts-7F6ZdP2#FFy6E8U6jYfX@R$yZsDPiF3)NXU!02N0YT-qGU` z>|NLoiNSD(G?>JMCQ;I?5ze7cy+SXY#`MJb^iZZXWjbHb+nEsqO#*rp11?9AfNJ5+ z&|>>{Y<$xPI6*tc%w!NJb1ixg@M?~BOXlsi9lIV*EL$_By@=ZcqsRcAen>^rq6Tb) z`r*nmQqk;{Td+qsb;EW-im>OQog>Rg#Z8HZgA+`E3q|G`O#itMkvE>S`_Md#*<-5` zmL+tBpa5D9((*I-ojQZs5UVJHcUaQifd$(K@uqJ8rDwYYa5Do;Cs^n;Va^j17OD|8 zJzI21R6f)&YK*QKfnY}|dHjMq9TjKca#WE$83}_3_1JJ?e?>`c=sm})zA0S#%1=N^ zE`*Vj9OEjBB|MVjrJ3UxbDWfN{L#!Ig&!tbziD5+A0BP_m6_uRa~$ufSJbp$l3e*K zdiZsvhrLpc?;gsb#3dB;2?&sXwf~9&IyOfOv_cAMqYRT=nG4-ck%R^97mg>$`rAlFNkOJ||0QBbFjCvLzpFtCS9~BKJGE8u;8Jz>!`2qtV4GI#S@|>V8T@qr4SmjUOHu^s8cz z2T$*DU-$UcZ`9-WzrpOi|J(bby@{w6Yb_w&>6Zs-h$j`rw+LrRtojeJkDf=Jl?=VS zO5?>k3!Jrp#+QJ&yo;9~;(sP5rH)S~Pe=>&R-h9J`uswF{`2;Wa5i(k7ibIEapOvPR`AfF0)F`Lag85S_}C6L&q%7fNEZnKx(n0FFJkH%rdp-$ z;3`O{Z;=mIx)JC^@$JY6J81O@aGz=oY*FvUi-+v)jUGzuTtTA6Iqag-nS#~56O-$) z%1te;@9(V{T3%nfQ|z{7x8@~l=r9AOV+Co(=@RwwrLr#CxRReyuwnC9`i&Lfh%+!mTborG4)8!CO}M84Puww1Z-cED}h#6}FbPlmnujOkbE)Ue$)4Ch_Z zxByp^gN9MV`XknzCEGh_c{d9qsAqeJyJBPE{B#X|$feflmKC5bb$c-kE>Iq3-Uj*r zCdZh_O|En;A~zufrYi>%*%5brWO)}64+(VxUHOe-kP(!McqAw(slG*IOgTQ~0p`UK zKz_K$<_EIm7M;N8p4=*pSkJzT$-1k*2)sn?mDpDP%(M0y#?wC>S=l*sma-a~>Plp7 zIr#S6CIN3N<+{GXGkW7KEPR}ItQ7W`o@qE

IfQDSTo!0%>4fA$NCa7|*>nz6*wZ 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

VD320GjYa>U~2$7hGzVPKpSl|Lb;>O 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

?oqF=2OX=|;s5)Q@@j-3sOoiBE~*7`VQkss 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≺5FC<&vnLSf6!&MB}{oYee0j&?pxG0y1lmA)x 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

JE)*`JeOBWnbZQfE9ER0wqD0)0XF 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%0ALe$1h~$lV37jFF$7{vr;N8 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 z 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 R&e9LEvqtE11BX=6R&@)xr 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 #SV)Fi@=f=()Y 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

G(m*XV4TssOy1~n27WgYJ;KWBUT#c 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

R9jZ&r^c?~pZ(By)DNphi6qSb` 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

JJe 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%0D8PZ`CugDnV4mdpt;riQdI?CS)% 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�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

cT+--Z;nxXRh@jsO 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

oMKz%D=ldE-#2p@= zTLc$+NkoKrg3ssEp$JsJcO{@*L7&?xKqz9u^Uw9^kRZ(3OFRLe*kFX@M_@{MN`fQ) z)j(4E`wHOOGlAff@Ao_D-Rm77R55{okIUzFT&%COYG)KCz_0ZuJgCq0ajyjWhueoJ zSa8UW@PTC%_N33k?K)w(#*`=7UZAyeG93O3rNgpUG4j6)4R5OB&kE&ky1Vl6`Cqve z?>Y6CtLo2@{(j=-pGf|}oqR5=iCg)A^11m(c3bZUEwzI&MG0OFChzRMwlyKJ7op#| zc&AVKasziP;25v@Hh+0RxdwkVYa_RQNsQ6P`oi{2V^u8F)>_n-wYNeVFEBb#a6j+k z)#}Hw37q=W|MDyWDTDfv-)>RS{Z9hYBQXbW*f&a%V>E$zZ?Y$5-PJi9LtWU&!#d9PM4;;y`P>y z2)d4kL{_hx^X}g`@lc~wNju0_NPE4{W&;TYgq;Y}Z0@#F*i=PMxUE;*@cD;BM0$Rg z{o0a`W+MTwy1xe_MLdRnKyyhZr9H@_WGKo@Az7Ce&Pp+2IKMI+Kb?1uZ6*ocBFZzf zQ(z;Y90~wFG=u=uHDE7NN;=v0Hg|3-|of} z^r}ZbeC+)$ffQs!#X$pkwxNDf>O&+jS^fbd9r*cTL`}eyIQaP2HGf3!MXCn=ir;(n z{&~3};D4=v8GJEpkTUx`KOGt<2Y4Gd`xENEj{`zGysdU11^Ik#DONzP{7z1X5*EFB zvGf^sc-FdtO`n3Mc0ls@AKmIifV*K+i@5awM;QK@JgAniP=SUIT5wmihGM6kc*7S1+ z5Ndds3gHnu52{r>Flu%am^Ikd41;|BJe-Bm!n{{kv`XC%!lc>}BzVSlt|I`zqxY#- z`{dGw(qE>)=GJtKg3HXYjf6|9q3LLI`71ewK3uYMsF=zllX7mRLq^*PnUTHXGfPqb z8}j)b7GX=aY{%E6%Aex;r?QQ6S)fIHv$B540-^OH^n_GnZ%#bIq$*V_RUMqwC?@(@fVYv)O( zSY&J?ItNR2RqOfWZ+2Sp1nE^e==){)1^~Y9F;y1Y6B!&%x%ms80DJe-aX7NFHq1=I z#L+uj#T0^1acgqu+|u^*a9szHaRs#=JbROF<0u6$fH!CkN`n=%kZNyfN?JKYTfiyn zpqhyeS+#d+{K_XjwrO?My7@48`$YsBL|T9k9B~K8 ztrM_7E6J_&BPH5YdFjo?U;Uzg|q-Ly_7dM_L{gSb#%TE$lZe z>vrn!rc77+gfyWj?wlZS%sOjT8V{Yx0j98{lFK=-%`Lm2!PRSyN775k)we+vxn>hc zL`=qOfyEX+;=yqJ8ui?t<9idj*^qhYglJ%QIH1?v+wF7QEWG#hK6&+Kw_2ZvVYTVx z`vT$2hQOZ$ErPjS(tc;Cp~+a#*F4>FY_O;zwHNUyj#oCWHqH_@n0&=!y>x+(oHVr^ zH$KZ8u6(&0VE_&STBw#}e|c!RH=vBCW;wr$w>F;Gq-?^-h}dq6Wn-FA;{(*rk#QqA z<84N|U3BEio}9c`-_!=uI1^iI-aoRsFXZDTF%3C55|_6;3tWleVAdSZ?uh_vpazZJxxY~@ zT>)tW6{}+UKzAgmvI54+HeQvt_J!{}CUl3Y;D-SlLPox$(5W7~=Fq{PY8v_sW430g z_{Gxtmt<4{H5m>Ej{?e0%@i<3)H$?TU&Ux&Q#J3cO>2lipTrU=X1k7(Sxyglwr;Z9 zOQBkx5-Hd(700EX3CHF9`vUU>beK~^wOVqIl3~?@P^V38FONTL0bGHo`2xPcX$tpt zoe8Y35_3~pQYX*LeJwUe{U^i&CV+A;9C0c86$YnEAQd!gbm32qU?4gNJ8wX#tBIp6 z%dLbN4m5|Zm}hUM)}DA((O2*w>6!?FPkuoF1wwNVqaF`hOw-*( zHD6BC@txXWqYC*bglMQuE|bCr@iA)Z-Dsyot-EgYAuyWqc_IS&T6F6>|K?}syrc`2 zWE0So?DQw=Ffw2#_Uty+aXa4O3@S4?%rH{vA1%l+6M9zj+%O$85PuHIo z^~axI$Bt;EG3XAH@38ap#ok3h9ezk&*WG3+BeB`p6$@|m^QN4QTbGZ#X2<}7=l>?K zp*~_MERyu2yaIF1RzhJ_Zli6#ex-~G}D*&C17))pp7g_^E|T@=d?;EcE5J5p1F>vF;vFq7c(f*;9y)>Z)GZ!j z(^k>n&HHJq=x6Ve^Wjlq5I7t5Fl4H1LzMz9XFEQX&Vz&I}2W z*taudLHJ6swN;~2AH^hQ$WO{3lH7UGE;~dLb*!_qr#zya=j{9e5BhN%{DR`12u~ue zadsM*ICho={X1E5cL!Co=CR`X`pYxBq&|2pSe#a7zLfiINGEDsWP-sHFlT4PND4S=9m+3! z(9$mvy7$7>#L!2Ge52e;h#cDpeTAr3U@FiI(KOI7gY+!oW&nY5MF=}jMC9sq5+a=w zAr=J_Dqqb#%z!hiM`-BbQ$P@kGs=zt%pVhyZXh-za_<0FYEwd|rXF^~%L*N{N{Q(6 zE*17kBOY#@YieRZu=-DBrM)OjSUm2rC`P-DZWq6GyAGXliDprh38RF9Nf?x;A;d@x z$qfoLrO>kHJf1TS(Zr91AR9Pi(>NR4)!G!q^GsUN>5@!!K`@}~G8ZSW_6JTeEI6ld z$na}~5Z_ahBj%D!7V^cPg}OUsP%N_KLvI{|53Sp73<7fm396aW0YNnJqac;|JaPy0 zrS$P-9-VtiVovmVZDm^-iRE6U=s&Cu>FdihcoWbhC_ERatmEr8&@}7AUV>z){ed8Ew7MWyDl){Ni+-z2unk;; z2Bx^=CKN=HkO)SXL+#vtuM;W5vNaedPvD_Qww|P4)jo#%3Fnkz#|V>?qO4AK?Iq|8 zN7?wRqHK&Kkalhe__CKw{IztH^=Qaw{71)8hPg{9Gufh{(|;u>6yLy^p86JA#8nH2 zb60bYu=%x<+F?R=bdv{H)^H@rY}s}66sr(@6TLm=5nb0NdfHcf2lu}ktHf6&0zgkQ zh2?l8L=R!uzYW@tVtNygOfOuW(X&!4m{x|Ror|DPtlt zg;+5}`782vu|wra$9IY|({+lIGP9`^hAF$f6o$!?$I!v7X#jVFF-<62b6M=~w9L$_ zX^|xRZrNs3SfWWDVv#)JTV{_BoH$0OLq!l4ecEMm=9AY(U05+ zvTUtLSn=*-W@9O~M6s$sUVgsVIx!mv&lZi~7{L0RO6NsUbgt$?X1msN%gHl0ui{jA zPB?F5XR=^>O=B|}C)A6!LxcFGH=t3t21&rlvLU+RC&!)>V1`f>%Ynz0P^eWbpwuF) z`3cf#b@9$8lys<~qBK?F)LXLk4b6$6?V?&ytJRGen$giki=^;V-^w?mNK zUZ}V52}=q5O~0fZ3=G$WGdfIi_G9S7DU<_+;ihvST& zufXN)I4Nzhv6J6_#X2t8TAIx9Yh!Rb_!LO`P046ymb@ew`icjx)L3NMb)MmPbBi1c zxy9UMh#Y1KLppXc=i{KY)UX?52!2UKZ5?nOuoQv6)#VUGL641PJPk>PZi=>UWyy~K zH{EulbHQ=JCxSTVt0`zEq=b$Mf6uvO1$qW<{M?dJ?h_YB8S0(!&9YC{l4EKZRjW|R z61-h-M&dlG%}TRRMi4AwOH25qvsIdKi@27$N1NYsY*u;a8sA8>%G*`8g3?7rI?y81(ehombzAoYdQfecjKflA9UeO zL9`?JEPX9D!HY~Z0*w)O;Brz7icK-*5T{`?-|UwRNCOY~FE7h4FY8~j>p9DMY3rG^ zV~m^AZge{ORV%*{L-AB%ru&Bup24MNQOMu43o%15kpiJ>(H50gkxo+7%wdFYPRO6l z+?;r`RDtS#QdIK7=p`sa2o%T-R38us!lAk>1 zK4+pD_ftXSGVYqjPo4sn7qSrNqGu z_ZUMouWF{q1a4;te+D#*7UBDpfb*L9%~IHmvz~H&IEwmP6k;#*A|7g&fJymWr`Iw1 z0}>I-%KYWv2u-Ji)_aft=`6Yrghls(u;@Mz7TpKJqWeHtbRP(d?gL@beIP8l4}?Yc zfwJg6P!`<>%A)%~S#%#Li|zwu(S4vSx(}2^_kptLK2R3j2dPDO-h_BC*4(%pJ$&ov z;U`BA-#I$?yQ7C6936c3=;41mdided!Ry_lhX+Ro-#>cz9)9~U_w9Ym_aT1!$L`U? zA09n?C=x#W^yuNwG0DOAyHLZy8%Gb{;ZNT^diZn9`8VC8hyUl%!yg?z{1~(SxC>9B zj2~mg@8k1(M-M;bY2TFJQs_HJ4?ilVeH)wbaqh$H7^y`p)Jl3^JFeHY`F*a59@p|c zt>wE{OM6z!bmvimv0|G(!mJ;S2j0oWu|eNHf5TUZ$Vn|90Oj34N-|GUKA{fgr5@|@QP0U zNY0@WOWv|1U)rR%tgz#3dy9F>ozvh#FB+IVd=s<({OI8OCo(gGf%|?jmu_5%;uCpP0>h^JpMB8#9?7)U0?9ZI-nZqmA>$$o6GEjQ(Q(^}mJv*XhUe z24HD)5jp6};gqpbd%X69G1a2x3cIUr7d%sUyVMD-IaXn3EYsM&mx%Mz%31EP^NdyF zzEw$-am_Eixr2o!dh$EltDG)yc$WlpDt7= z@QKU&5J5}8$=Dt^{*)$XG9GAC`bz~r?bT}96L^OPIShLul5Zh$}^fn9Wdf7Nq* zi?}T_ca}x>Y8dZKx_(YyYDp4{fX*TjkDw+J@t17I3{1;UAQ(!SyV-8{&I?z%w{G3+ zu3mrc_LY}zce|5`$(#~6#*UPxv)qo4@O2qe;ib=8m1pr}<_8c%nGiMsP?N+rMG_~l zY_8H7TO{CfW9aBO1wnmF4wpTy@w@3&)I(|xTYzdF{Tpww6DJ_!f)R+myaV19Y7vjG zVk=juWWyP? zeA~yc3nu)4KRwcQHrhQ1@iA(}_ErmmkyD5|J#-fO z)#{Gsb9kpc?vP=%nwT4840`A=U;wm3__EO+cR*UNFJc)eq&@DmAdx+&R);Ou^hj*k zyVWXua2&5y+!1s`YZ5EdvWhR_uL2dZ_L6NM%((Mjt*yNtXx`Utxh2r;3Tq;)k%7TA zA%a(OU=pSwpd|!?jLcU*OT$OCd*Ii**8wS@XW5%NTGZn7TCS-K-eIy5&$2zTS*@Dp zMs3TF+1L#xlk^#e(*l%v1P1(Owc4##7rO0nr&^87E*TTg0*W2fo^l!_s6Fkhkf3(U zIYWZl4d)yQYL}eGSrXJ88_IIY)F!C7HjwX{1JtaZcTD&1FN!fxj&d zvCA?gH0W2W@K?_O@3usYX=s`}hGkl1JLv#-(!t!Fw9()T^UQg^G9RzQ$}Ht*nzYt; zLi4QED*aqw_P|3pD3MafH7Ukpk4@mWEY0gcBoYhH1Btaa1-&@9CGkTDr)nhPQCO1P z-W^e4Npi8*qe&9QNd-L0C*u(e1N9cvWwn9&^_UyI%F~V$a-Dn7^eN&b9m<8!Y^+#j ziDdJMg>vLT=mX%c_JF4=$u^x@HSXnM=182@<>DpWiSQa8V^otllva@1l_&J_G?)F8 zNg3;7GEhA(pW}Pe92eL;#u;g-v5B)=`Z#ZB6*^y%L3$3NWv;8k}LU1z9+DQpToVG9Tr{0m4=5Q9mFtf9?lS z6wfb_-?uPlky)*}ZL%lpt=JBQm;AX0f_oTPTAm1+Cua4_doVA%7SKRNFyKB{9A=ks z;U}9M=?dD@4~k}^$}EySN}4MG+m3xE-p{~05;vR9n?ZYX3E!SLQ`n(-X2l}u;nRkB zIUD^eMOtGT_YEH14JgLdi;eit z)hG1ILA6ReiYhP5t9cc5fT3A-knCPa{N#o_xLog(vI$RE#P8~OWklA>*X#AZx{)Bp90uXc zIjcEKxR7#Ns=HK$m28RwK`2fDird%Y^`s%b@O%h7S?&;!rq%;CsPu3U;5km0FOc0hz z*%KFY@_i@Fi8r%5R$bez>Ql>}!=&j70BUqsP^a3svNNJRM!kxw=8M58W)OL9GVBiF zk2+Ox!r35+vqE}KW4TTOCr_8j*l9d*{)w~aPd84VId^vDbmQ?S=*syOGIXAEpCg`Q zwE2EtxhQ90#~^(j9J{+6gN#zpr6>xh8+Ht`l>*_Sv15?U6oSlJ#~_0gB#(FI{iPGLCnQ_gaGef`x_wZ|4)rqy2W>`fr3a|rG94-qAR`NEWcXcXxAJ3^))C#BB-|5 zT1_|G_0Fkf@-!rm+V!O;c>0$h=2FY9Puh*8^PP3?G3(Sac?E8eUTNR&IIpzt!k-)P z=Q8}c2!Eb|KUd(-%kbw8L@p$+KuEM#+I{$Q9sZ2q&u#d#1%Ec-&j9{xz@IMs*?~W6 z@aG=K(&fQm@h@g5xjD>$_Qh{Wzt-7oR>a4(q8Dr*yi3C3sGjK!+<|oXF zShX6lnx8<;e8HuA92^Q#esQS*I#Mkr#GZCtIO$nj3@^kM+<;(&K@t*XrB)EikU^Ci zFnMv41{3B*f~0KGj9U$R2|OEO>2b?lTCx`x-3z{~!|f0^t)n92xh`pSfK#KQPfSga zG7bV@*~J|zUYDo2hsAz#hbYX_`pm2t0xE*Xi)JxYrFTpVKpL!7*=Jcn54Mk~J79=t ztJ02GD!E>0G*iE%rQ&d=m~j*kQfFZSL@sJFgw~#96tzf$TUs4U4H8NO)W87Lniu>L z!;XdR#YNh2+A-n5Jj1l)&1_H0cx4m4h-laueEHU>wlLlfC}fxM0yMv`8?4M5Y?nFt zdt0)@9Lm~dC&>=kE^%`JI|z{18r`8i6C#!FaCxD6s9n9%y>avU?dy|?p~<~k^2n9M zJ*(S*3sT!KVBM}UXCoa}a*sJ(mXjosTL@HXR++=O57T(nSX>iFg?r3W$|R?VvA%w) zYNU|mY>^X%Rjc+`%WOI8>+7a9L9dy$MFHr*j%J){)E;XY)}nFBu*fw)n7lx~jxXuv zPi|v7OHX(AnX}8~6g^7rGG~*Snz&U&d$h<6CPWDC4!O*nQ`Dr47?R;JEOJo+*W8g| zk!RGq;L;3>Tv4!FXc_dfdKY|_VUarszNxz053fi8zX#JggOg(kvW%G>k_Mp6Rdz6M`oN*i9pl5*~_)*Xh#2TyP+>C-G9eu_t(O2d!q#Q^P9 zSzlr~jenU6$lM*K+<&xLC$)NmF!O>^hLV=uQ>S5OwII3F7*bWeGP5dC#2rb0LAnDa z=w+tme47<)0`nz-W|wnEg;Yf?CfDZvVAF!0|E7nK(ZUe6HQZA=10f`Ib}0990h`T* zy4>Cy%Ik%6ucQr1+yWnOBh#|)Ym$kEMHaL{2v1O_Eb>A<-LJz=yP-8brrM0#5zcK? zQQV|5)wH5B2aLo}YpB&4U#Pc2F2idxLOYfnwqvN=$q%1Pzv1DFio>@Dr*a!EjbC77 z(;dO1d67*f&x7S7rxg6FR!*WL>n4@@7ohV5tJCP1`tuq~J zi?glbi1Jh#yEL=X8RIpW-OBus?Vh|t8?)C8(ga;q;&~<+`!JJe0Vbv|hVDYV)Q}v! zudgpedNWst7+BL!6(wd(mu{w|JzxPRlLUTRz}L&8hG2>9b_d;43aIZaEW}L}W*h}` z)&d;nB<+WJF`0limcjEFj^j=y&r;JRv1Lsrf>^jI-AdcGlf|N_RZQ1#X$ej^z_bE+ zt9J-hXPmI)jI%8Yqs|MQP_{tV<_b7OY^D-^nyW;f6yVIp9M)zbM1o&j>{#iBTCF1a zW`!+tO`kBgn2LO$65OMOV+_`YBF^-lNu|FIp*prsCZ>z?8oXUa zlgTE|(L33;+E@8|pdh%COuw2~yd#^=uv$%Lr_t?#;pGTVBo-Nfl2ppKWWPdDo0G|a z7qshawglq|UOdQ#GiXuuuAB^H+Z~#_WJ9z}UN|f)Y=O~rCf!rnZfS#ajpoGxVJZ&r zNzYk`d%F@ctC=9?@EO6~My=ZWuge~g}gh2k-;%*{i z6SVKf1hCK-!>h_0wQf<$G(lBtKvz4@{AL0}8cog&AUUS9Sd*t%U0n z%eJ=pex&7iMh=aUNHqjGzUg%;tfNpHxMx}GSv8|5imR@<9 zew%d&*97C6kJRy$BN08h)M)u_w?*4g$Bxu#HErjel1;4V_|*iQl}L&?PWOAiZw3p_ z80b;2S{*+bX#Br)|a2=(hNhqb*9*>q^z>!jpw;PhItxk(;eLZAWfje;`(o+*% ztcp9-43JHP(Uc=67j!Q>_8xEDDvaZcisrqj$eZKHXKGE0cP3Aja0495!EbUjb-^KyroFV|Wc<`NyN<)ypn?@lsVsKk4x)s4LFFpe~;hmlo=ZvQVwAB$poQ>g8ZiSCE52U1LgyI?VMvCj$UZ+3|9z zptL?Eqhc$!vQVv+o4NGR%0UhW)?b1qS5O$#dbB9+Qev&1Gb@qyoQ^OI8? z3FZoBavlUNJ(JFZAYCck}D}sZn{|kraUvdc%pKxYV}!aMg$&A zU3#Ultj}ioe;z9axc9)OWC6rgX2EQQO(rk#vmN@`VNWhKs#W$^4acchtL%cdmR_KW zW$J~6vty_Vlr2|v;W^1j@S;z=Y;big{-%($z}fuC#C%FNX);;3nm+TCz!YeQG^(TE zHT~Wo+n|&-L6``I2Y3-}<1eypfH*^W6gN=UoFmlHzi4@Hl=Sm$UB(R(B7ICykQnQJpC10RN@FbAy@jB09t+sFHLa zwu94PNXKIegwD&<3`1S#H$6<2DcVdXv{VB}4+)i868Ta}pVJtL9i@{^e6T9etv_SS z#;ZZs0b7gS5Cw@Yo@@P7Aqx3#QGVpGYynNpSfe)t_v^rf`y{eRG|hj6>qIxKt-{M> z;?j&JPtGbri0yTuymsfP%R|OofT#(r;g?eMh`DgP2%b!CX(uJmn#wjgF5l&QLM2Fs zu1d!&$QY=|9VjQe9A+u$I4nv#gKUzaZas{GrCS+MmD-w}!DK=mXIHy;EDeyWDKh4^ zW+%|DAj6s4-ogU-U`getG<%?+`t79dhi{=wDN)OaO44s6v zJZ2`$vTtiV*g)9>s)I1MBVl|cGiL+O2QZ;}lL`DR^;EAf)Y0#*!ti6`slG2lA=(Y6 zhOdDwZzsULz#{w{+EbhNTTwB+)&hto=l#Wu-3Ohbq-Cmz;S$Q#Xe`*&#JFO zdr=$zZhip?i=St*V$_|y(MVQ!M5MiXYrceFkGIkE?x`V z&9>}b#*9q6d(`15LvMlFD2|_vBJOFJhSCnFmQrFdAAbUFz8*hkAzwbn5VzJxyBT2w z-mpwVDsbI)2gW?RBVh1+lQ|(cLekU^UG9gIxOpcyb!DYkW^$LYb1Ap9#@j(@!(vF| z6R;_1hG55~%wblzNnH)R31PoZ*Li>=IKH6YiPI}Qs!?br7|+N&eHv~}0T5{W=}QO%q^i&8V6(^-vJE1p9Oeifl;_jWYG8-De+D4#_XGf=HgdT|s4kkobjMF?N& z(@-R6h8O&nmc$9|_(>Ox`ZZX*l+7d}!stmf%DJVFDU}f&p_MEe5kHNXE+538WU2t; zvc(WAGnZU-Lvn$&;wK?$4qI&0EjwCbHdp7}boNGZwB>uW=pkSa91{0<(30sCtq2oa zOl=VWTWH8~%N`;PjHbl%6IfZENGCoJY1sw7`H}7pqX2x!@KmBOnaKFV2fzBy*Z=$P z|Mp#DO8j0F&PWC^xR-cSmmrxjB_O4qk$RJQ{&>@X1@C)cyi{WE+cuI-HwYl=he&M% z;3gaW;OdbErc(kkzB1GeqwNs9Ye`Qu?G6dt4I0=6)(t<P`PE8{I-3ARX4oM6C)KvdvW!g91Tf-3RBh9WSH;kzW4|qHF2Ll?f27d3Jop%^5 zCm;AvLVUnjI1A~sH6;mUH$;uVshIW?^wdpIjTe&1 z4MD^el#v(&LLf3PtZ}YZCr00reYza=a{bZV$1`-(-dqsj$4}9Kz-3(8CmB#vbhe=v zdlN%X%^3VlV;rq#0E0eVf*3n~I9Np@1F586?Ni{H^S0l+m+?x1A$TNmP3}oMq3jl} zP%5J06(%hoZN`7oAs2H>)W`k!`{8H|(SDTQ6usY>l+xF~Ogbf!?#k9&AC*sm6g8R7 zG{4f?fRzDzk#c?{6|(Cc98nPq;1msNuZ?NE%Nq%vGin-yI!)|XfNh9@`hUafV01w*dyT3uWTfo)81z)?` zS}{luVS9WdSKB|XNbDKz^tRaWQ!wuLw%GPlu;C|5a(gjsrnZ{tl(ZrA>c|ac!x-P9 zX19%cODYX8H;6i$)rvbDl+J41Eferz3L4oGzi`4ySt-jxSNz>A)2KigFw^i2vd59o zW;NiC$exSt^KHh7=Cq?#UrNM^(MZZ#iAH(TTbKU`wb z$e3a?488=GcrZeR4n@=iruhs|p#T!QEsBLM86Hh3GLj3XEyO-F_m( zn05$`8j{qRLzW}GB*7@fd%(JZdC_Rm80{FMh2y{=d&d@J@S$aM-B=bs$Q9SN#+2)sU2|5IH{0tFYyti1 zv<{Y36#aPpXvo?zzez1}!hpGx*Y zzW>8_+`ct_8Y8t_WxDTV!N_2(4xDiCX1-(JhPSy6wUgFpTg^L^&f(9Bf}B#+Dpm`)a9FfE%Y~7B0fe59GbbqsJY``C*)=e2efY%>e)Ib`Km7gQz5l;{`-9*A^KZZS?GL~B;TwN={lEUtINpF@L(AUwYhtoP&C2|nOSHls6>)0QW|5xHcEK4t%3koHH;!+Jlo{umARo|LX@8OjP;e_22&c$A9<54}Sfh-}^fwBZT8*Umg#m8>|Cy=Xb(Wt;^|Lh;WcJ9|c4q)5T6rlE7P*Q@Jbu;jR_0cn z0_IlT%5kfXXFSQ&UeQ+F-+%hW4}MdavMc$iJ%0&ktB&tU`BjI|M`>F8bvEtfhzix7 zTGFf&thz71qA+J%%!n&0-P((?{mhgrt7HmcXNo+9Je#&V(p{*&!bIc%=CsRps}46v zkg)`2q$(`4OtzJo*^DO|^?JQ-$VH#~-YNsyGncgNxu{&} zeL5a@U#MrSS{ZOX>X{)i<};~cTQwkx zM`qJh)mfw*)9I0!c1kLrmd#>^&cD9X#(}ULjvM0cJKgFEQrg_0G!on`z@IagAV2k6ok{1d_?ZX-73FbpCN|MXq5Qqt5R|Kq`1yh5=8AL6MgFk zsSrL-)j`Q_!_5ifS#jA+Gq-HH&u~e`YTdwOr9>j5$7-emXR>#X?%Gt|6NvlIG{gkj zoog46Oo>EVkBY}e0gsKZj7PQc&c>lSrWWxhKj8(V=FHJ#;*c(8cuOF*AV&BKNVP-L z7|olmbaTXZ4RvMm`+t1n_doh)F3mOYE_21QS*=UW(&1ToG#a(>kT@v~Cvew4R%iOU@}w_97UCr)HPH zB)tf>JnEP09FbiKlVzU{nVK1D8(*T~c4CGv{Z{PsyNymEKZ z&pY2%7hQ}wd)+$_6#%Lbgc|f$E{&6t>tBo~ho02#z%^vzZqYkqdQ(@URF3NIjHv@* z11NJC(}Kn_rIU^uXK&~SUQELhZ@bE4N?bc7y9(EGO&={5V!rDNd!(4Osp9)Wm;l-r za0Ms7wZo2uszoT*Va}eCLvO^9>-8X>bza{+WO{5#9t&+c1;5&%`8cTKGt@@+nFT(y zL-UDq=nflT5qJe-PMriyUMjA-pcO*{gD5?Ko}2VskH$uaZ2CJsXvfA(X$5F^RwuZ? zo2`L6-T(y)xPcM+w)hG|pI*G=^KwRm=XCIXP~mGp*$bin+L%5|cS|Nqk1a0Z8T68y zvCl{JW+gh>6R!U+@aMP$*|t1uli2%o+{HkdR+`qw5Y?Tr1Z( zb!<>6q^u`RL$Y;Hu~;MrD6jMl;B$pCQ?8lnT1Z0;nAZH6HQo<>CTD5}$nrs#mFEmdPY@?1uhrkXNoiE+P?zIwid zIxUQilt$t>X$qq7o>8$yM15ubT2)s;t2Uhi%~9GULGMbmTxYggpcsN26fnondD{H4 zW=>4VpHQ~M(TZAe;_Oq3XE=+D+1GIx;fjk&Z4Fi7P(3ZH3MZSqv`NFU)L#?)42+e2 z?$!b_No65mWLQlnq+kUlG&FOCOBIuaI>~*ZJB)^jzY$Qwrfoy6f1{JpFp|jSx{i2a zOj2_usuaRYl#5^soTKxoh%r}q%xVeAe?nV`YT82T6KDvn&sYxC_xyra{kR@ih&!m0tYu_Q_^RS$Bo!WjB{yQAk83~j5B8g@w+R2 zH<&YGX23|Fku63x85uCL%dF-GJCpPKEjvHu!;s%T&!nT6|%}lG9wckZ7Z? zF}N3xE#GNVkuPk68`4fk-JGAs6v8K@UQ46XX%;gQw*? zH&gzAH@R7EAV*kB$@{f+0d6c2oW-&!?>h3SQ62JscSAe!NQnBgvdSwtb(O2b2&=qU z9e#XAJ9!aS!x?=QHVjZ@C@eJ+Iohgfy5KlP98dhk1~}F8J5Ed@C(6PjfQ##^8B5pA zF4*)#q&g^><{4Ko*?}x4qI%_eg?hJYcOyR(b3<-^R@v;BOiFK2(%SVNSzm)$UvBIP zD>(~i4jsbIujEb#s10Q(?<&#p&2V%byRtS;SY?Cqkl%O4v^Gwtd1p*vFA};bR)yd9 zRK^LO!>}8&c@Xa?E2fi^Jbz}&9Jb1a-I{%%`-`n&-d3@|GYA4$fY0WB{(oS~xXu1z z%Q)AT@hck>{>AL^PiOX6l=Ymz=y9f`LY%p$Qxs81RNPAi728EY#TuJJ zpuT%tP_Zfm71vNuaa{-|Zj0ah;`c6dR++iO$Sp>$F>;-e+l<_2R`c$c5me-Enr<-X zZYrg?%raJ0>dGT;SEWAKH(1`9DkF7xG_k-R!Qg6+yl%fKr->w zO{@Os7E|ApeU#?E=9@K@O64o<&ZF8-eRUI}l|QNp(aM)lJ0i1<#B`yJQq?trD79diYX>BJ@|BnY#b3q@D1Ia}Ao>m4+Jw3pPz(kM;YrPaN}3jay%tI*MHJP| zfanY}AUO@fqCrkP%Rq6~v@S7LEVq=C%M!;v(TsH(e_Ugo*%mpOMKIeeC%*_%tDN}D zSmnfzWR*j|VbhmTx5~*cg85cCB~1&zUW1{NB8uu(Idq0qj+_Ev(S`;X{Bpb6>=U%!s{iw^yx>(Kv2UHcK^!&uHwjnOKo}MKKSU zC_<-7{m^zSZanRnq{4Y{aGQo!l{KvT%%>RzNLe;&QHj|r5}WxWLmeo1CR%EEA#R3? zi&CF)Z`$tbs<8%FGNtHB>;u4-mE@llF81kSWOwb zs+D9g)3dYhZ80^(#e$d}g4pSEWM$f!mLV*^r<5LU^+kD{iOVC~bk4WdJh_qQOvB4^ zA$NvWOv~>@vJ7ZTcMw@Rh3v)&GvNF*EjxE!OwWj4{P5xL|L+fe|AX)Tf9$<$ljF#F zCi;DUMOAu+0>msfSzUbt8%_6B-J`Cl)>KW8S{#}Jfh3785TJl$U7Dmrwq>6qML6V@ z9lMs+JMFb)%l@$8*jVq3k7a+-AL%~7v zX_1S4V!k@x`<1Z z*mm3q0H7U4{7`CADnL)a1;nF~^}e3^ip=-;Qeq{1!rkt-=sn&ud>!DNm^0qUJqEy- z`I9oWAe>56mn;#?kuq(r|1k&byo`fV=bN17?RUOK%@#WM__B?mzl51b&;6LU$t)Ha z^#Mj@5>XI@-m6xV`mg6RR;zteTVFg!gUBMeQGU)n8wv&j-Bxe006Qv|cdv^0hhZLn z9c*%o!S_^y20ZbU=?{c;!Rs zUm-9(QZgJHCIQ+l!t2>WUym?u%RH-*sQa4cvIuCfHH%s1dsAky7)Z;HKYDUs&*BG% z2Ol;>^oekI4lxd3S-C_sao?Lx!*~Sk#tjTU8=;Ttr7JJ9ByRg-Fp1&rj1PBiwg+Cu zuJ2J&S0@2761z{y?gl>^6&ch}d@mehIcDuruj}p@B**RJ3&X>}hUfvwqqTVnS>xK{u zx}8TFQFQ|lf7| z5dI_y+amt8*3Ch4$Ouj8c8kuJ6@fP3)>IY5*3}!f1)6c$Wc()iG;Wk# zQn$>MxiD&;cQ!fA`3ukL@dbZVUo7Fn{8F;iE zFA7Jov*n|nRKD<&C`p~I-?(+_mP{EYG2g*^b*r_f+CyLn*G3$vJTH}j0Gwcz86G^m z_whGsHTh>dUDe`%5(hP=J5d6M^_K6&ae`JcVDSRXo3|Aw@y;MkPBWHnvG^oRlNjw1 zwm#0-)_hCYq&Zt(i<5wTZEFdI&XZZX^$8nHJ^y%1L^Ijq$yOK#aGtO&Z!2Tz2}^gx zZ5_s=Le0_^5CW|1fdLlmwgf_%TiPgM%)DT+(2pag!cAoN&X2qiD4N0W&I^c*Y<4E@ zb056F;KHAor_GX%#p}Q&aPsZoxMb;07!W$F9{t!m2}eNe)M{5IS;)4!*LQC9J{?>U z;vW4PtcudRBWNT~o+hU(z3*i}skY5PAf_u%v(56OfT^PZ?lA@;Rj(U2LKSIyo;JWD zs9ta9+?{apnR+QN985B)8}_VN{}e}BJG>pQEg<&X#4KdDi}l|rmWGp|kl+^Ii#Q|l zfRn-k(d>#=B$eNngW%4?z=2<2D3CcVidmdwxm=ooOB6w_mrH>jhj>iq5z`t-kl3A1 znTv9lD}I&{nt=Zzi-Y^Xv7+x+Uj0PhY5*OQf1~8igWu?qdQkt`Z@c7cb>0Yr`qxPB zYqp$8h~%uOl3Ck~Nh2+Q#K%(%S3Fem3%_1(r*5`bSebhQ{10=_8-p+oFjybPL57nv zUQKPva4#v8qs$$c84B_4VU?|KjlO|lTug^i-L16YXBo=q{4A^0(gxnrn1H_^NmC%g z1V}x}0ckUfyQyq27>F*{#a9Byp2&^q*i9FU`BFy83kxx-rdDFKl;wL5L{~I*o9*;= zqSj!Vi$W5RTlucn&2R(yxb=2+sFZH`_L6lh^)U)xu^qj@MYVCETHlQ!46+1M6!qn; ziQHy8y6qRYL{zWaGN~K&EW0foGrg`4je>fe@ zbxoSTD@PClM7=kG;ux9P-d>zZHZ02+oO@|b+7j546hYlCl0BH)Xy>}qd2pUPxS;i(XyR( zlU@h@F>lJ5?Z^WG-e6UUyqCJO-ck!K;|h{Hw)U=~1+*r8n|8y1YgkXD-@wRi)=i|c zZ`c-r?3L1i3Z+(Pr5NvSxhdw|E%Alco(K)McTLdb38Y=OE%M}H|Jg?eM+a+z-^qh&JYw%tqzq!X7Ml4a4IS$ig2ur0n=%wUjwyH@kNGsIWaI{(FD zwpi$h1=wH#?!l>x?#S$HN?(_(w6u zO&Kb2_k#7|TA^I>aDm%h-dilhGw75P(AXrP$%YexrdHZGtf!4fU-t^SJP64MA~PaN z5}MeTI!o4u0G7N{9_1HAIbpU1+>)o4#kN62R*Xpg#qHR-4)JMmJgTA`-Pm@kgE_|5 z?k!tLifu|fLIL}s0`lR;a%nfbjXSz^WBpWM+~t+9(J>7xSGo5 zP*;Q%tSK$Sre08Z`>TDvJdxzS7k`ZdmwLidz9l0%@?>k8hLaEsnYV-@(5^hNukEfo zu%(aOMf>8~RXj-BxRmn+JC`n@mB%$`dNxe#&EipgwPiPkmp#|iDGhWi1HL&0YT0)c z1xh2gNdQDZyT4~>8I5O|e05ci^o2Cq8J4Lw)IN$NH#2-}pUM!#<+-}dN)khtt1jSO| zd&=V3gz12|)khw0MBwYNwzBZ@6@|iSqSR9twDlLo;AM?`wJOCFES&2YT-UQwGw!@O zuD~ngMLS%3cRPH!)K**N%c>9^9V1j5k|Zjlr{^)z%d({yxISS0a?1qcwk>=fMr)R+r~Sr025pG_cpukYEGG?yphFDY8X2{0_~ikFrG zjO>SQb7>byWn`F@eMO%uE5LrJN9m3>u;@qwZ(&JBgCxdYJ0P(@23vilu6@$AE49qs zTH2d0>TB{qzxod3sbqI(LNnE4IMHpSR%4)6wNODB1>J5g7XBSK>R=pj8Q|OU+^hkb zAB5oKmTyz<_O)xfx2`W1-kodLueNS27JeN}2H+@2O1bMT+rEA6`qka$Vv*drcH`>a z)ei57JXo9KIq)o8Yklh1cOe8YmZ)3a4u0wO?N-ySU%z(k>UDd$yyVK*m7^wU`|H;v zv(glytXsD*l(lvJx{PGKhmowU8%-O;!5Gt9m^maVv1#CLTiqUVVYM0o12PiEG6C%l zT=JX0sq@pRD><+eSJ)9{gih8S_-pSeI-=)vK>POGw_?iZNL+GfA{bivDA)#Z1Mmn3 zirP8o^4yX|8n8^A@?t4q%Eb~{&0Y$_m6OY6UtTsJJ#<-}Y(3Fqb>BUA-4ps0ougbc zCi;aK)-yQZAi}PCTpnKk;@CR3=}Y&#bH8(J5f<|_WEruYS85|Za|s?M z#C2J%cF>Sn7KnWH6zN%OXM>(*ay|igst8Moe3z*dH zr_ggz^#L8zS2jhn$5%A#9`@V`JqH%?%vChw{mv`r*gCN(EJ0_0Pg9%95pZ5EX&;fl zPGPZ}+4$#RvGA+|dP>i_r#)qiZiS6!^|0~i>sGK>JhdsKXPSaL+jt}3KD+D@E`=AZ zo04ALvjv}rl>k{;-i+3ojbxkm$!g>Dlmbyp=P;>GXtjXgvnlei=DOTO1-4qE$=79* zcW+cmLTFYbhkTdlHV_)Q6<3br@4{i~O&D5vD>OD5y5u&YiA(MPm4V_oFvOWg-nmQS zBnHz=>-sIbAYNmjHqBDsB`>`bFZ0uI${j*E$TyRivzUKU^f#tp*}{ZF>1i5rW`%Vk z%8`0fCt6v*|DXtI_mnpuGdX_n(Bxw+dKv3 z78DY}#iELOR%gpBia;sXv9hk;6XJ>3h3%YCOhJ7{43ao*JFy#CB0R|!NZeT`c0xE< zH%+y=ds||rZ<<#ykpG=3db41%Di~@@qQ?PiheSd$GUru2Xo*+vXICh~{+?1+sZL8scVwhLF4b#;zbC zZd?^41c(oTgt(zdh--Em&dx(TJGW!&#tpk@ER>VE!j*u^yNb>sZPm?)#x$g38n_;6 z+1#q(8iyHLYD%cDsq3X9oOI2)pSaUIt&UCx&}eyCPNX9Q+);GoHtD%LvjUV|PHHvl z#7(UeI=!=N6yDW^ckO&noi7$cS1=v5T4tTwc+oJ|w*oC075j5&F}uy~jM}4m-Ht4v zbtat?E9j1TbYwg5S6)LcPeB z$j98$TT+->!22ZWW9KTouYP*?Kwq$h<^ zdJaG(YI$0CMU#!vTqT(=-jSY|h03j3u_yJnIjZlmEXWTQ3s0hd+Lzrl*YtJ1K>)+h zGoT~RIz~gQNdYQYXdyTB_Qv%!y~TlOm)OY>sa80E6|H#tL*~A ztvBRylNg-UYT90OyCuCH%Pm4pBDN~S6KR#cpChjyyC@NXycH}!wxj?WWi)JqvanM8 za^u!z#4k6S>x9-`mW8AEa^g=z@F|Kpv2_#lE|)wfBtY_|F7XC_z=or7`0_ZK#L4t~X~u~rtGaQ|y&;i_ zIarBSfS`ljG-#f{yqezFc6|Yt-Ho+|N=O4Rof#IV+b$TOcB+(JiBN^ET-A{aHfmvG zNXM?%7#hNMEEv$Cn_2l~j6!!hb!VN_8fru0nKiU+2U6hbS5;3mv3YW5VvofwGo*n# z?M|dRHSPvIci0VjhPK-A%VJ{I7#c+1!D+07tzy`-B^WfaR&aF%#Jv<)fLVaf(h7!v zc5PeDqS&smcK*|qE8AO>1R0Q**%q3XGHGHsOVI@4KPj|4amqc#EFdD-2^pdDNfPsM z=8zA(c;=<&{YPw&;*WhV^~e3Y(=?3w``&r~gIUb_AIzfj{@vMVmht`}n{oz*xcvj4 zC-C>fu5Yn@yDYygg=KKpQV9!URj-N+2JgP3ZXWr3F?62 zP`0wzei%cc{(jOwn)N?n{iAXJQQANB3b~^s9zF0ldz7RTk2~|HM-F-X*qKZSeR^~# ze>-4Y_tYT|9$eYqzw+Y6ix-4Gh3BpP{r&wdl~7FCQq|y#AP9o3)wfHClfmM^OPzV< zP1pnP+#%hgB=F9+Jl@-SdPFFk(<*(Eq;M^muRdYySk~WF>5-SoA}?6RS!z}X??jpI zQ!nGatzuDV#lt9L4tYud3N-RSw|Epzm@^;F_$*}(3FEEzGeV~j_<+2hZF!@FP;dg; z8Ujbl{3H%CLcuTS{UCpyK#oZm&p0D=GQpSPF(Y*B5HH>uC$p5$@fhF1Lq=!-#b9yJ zAi#8(T|)PnoU7tz8W0C^=_9=!FLBK}^B_5OS~N(`oxNr5W6DtG&UW_(&br%F^zA=(!hBxD3*#rD>Zl^hcstKs$LO*K}n zo54-Js;&otIVM@b5C@o%4hSzHvD4)}$FmZ&;mVtlEh)QtbHkL~7~H&y%^(lYrihbg zn6i+9mQvEfRhBV}g&5(2Rfc|T0&(Ux7oh?TDba3eP6&a$WrxYQF{nF8Z6_76e!;B6 zA2XO?57sW2EhUCe{FVkRw!|FbL0FtL0V+xr-IA)wa2jm4k4!R`YZ} zTsH(kX(w&mn+=C7RWc{v%{p1bi=xE;IL^GG(!Z7t5$rtEyuH*is@11Ack22b-->Mq z^+2XH5v&h&X+N1_P>8g!*=-{r5ll87gt!-B^nx{@#j1S4xun_?60GxFw9)H`6sM{X zI26}v=vHhLfM;i|5sBehCTr>UN41*O?~mLV+wTX?rFc2A*Bb1KGpzyE|KdQ~3vRX4 zf!5q*fbzz=#3MZgKPZUvkC@NG6Yyr05QEz96agbWEF!IxfvUI2C`txi1Zr8q`HFf} z&Ln0BLs(E&SEUFLJoyAY>e*D8pg2bIQU!vV3)bQR0_m*{n=oH4OJSH~ODdhg8-;$+ zBJzqT2v)6&MS>0L^2I{+w5Q^O=gn$(u`1-j{g!r8xCrL@6bl8&N0n=9+=(sQiK&M+ zmWa78s;Z80z5dJ0MY|R8u5FsKurmx9vduc8H!=@Ig`?6*yZSrtWqvYc!C{o}OpQ@) zI>ZfEVr7?6)iT2^MZ)AuMo`*g6nYG(8E9C*t~c4{1uvbjy-M5aY-#6aXvE*!yS1_< zuHEzt6k@XCMX{5Q;}ti(vP=2xRwul&`*jZgt1}0FTNdAOcWq4Bwd-tY5(#W{Vd{D`y&ZL6AAz*9VjpEd6WYr* zWEr9(?e&{iH!q+IOsrW4Tqh8^!MgJ4mHK;EC?R&8Tp@Lqzxb_Buhj8{gO~L6;nnrD zLGuQ?s;JGY*Zr%C+PpT{VE88nlx`YQgg7lht~zkfsME%^Jlgf`*tpA*<(bF9%JEkdzQ zhwS37za$R1iobqN9I}VM{)#x{8vgog;*jh3>lef!H}Kcr5Qp5vUw=y+atnX`IdMo6 zBn>N)u;Ym#27CM2pT7O<`)@z{+1t-P@8hpuLelG>y#4IIzJ2|F_woHdy#4Ht#rr>f z`}%j@e)d{C`~rXdSM}zzFW!FkM_B%kb!Fejn!f+`vmc41*I3z~>-Rsz_dgWRKgPoU zO+5S=*7y7P{txi?_r;5!VA3DI{p_FCOWXc`)2m$c_x7{Dc>CGsZ$JCbSn9`^{il7b z>yMxyJpboD=K29X{4QqyS^w>4{{>s{6Z{2leuiy*jlcf{8~DZB*MBJb@k`aapW*ZC z--qn4|8SE4QM3%20-uMk`YK~l{sRaH@z3AB{zI$)Hg2!#yO$BjzMsK{d;R^lpZz!&%j#-T zHjAJAp*$eq`+thx|6{e+|5)wXf6#*4s#gEgUYVuNM=GZb@NrE*~Z${rvzq zLxusFoJyAjO&E3GzWyI?U;oA1*MIr;_0QkF{;RjI|N8CgU%Y+&H*a76?c3LX-n%lY zL`aRhTtGfflZ+3=;j#Hcp9X8HVydc5vgcIDo^Lh1ufT1b6u6CByF+i40T*0(f{C6K zy|xCs10i~C#8xIumq>H(I>>KlD8KbQpc2Oh3m-_{rDgIi!@|%2N55DQ?ORL`Cu-_e zG0klQok6oJ+uLYqzgSFH9MyFQHpwYOl2bryuW1HcEbWqvCn+O{_A&4G@r_VL_WRCQ zFri+2zHFPyT5pY}7twMP!9gR|vJvn=*z1cJlsb}h635KveNqS511ZSJv@`*m2J95r zoL(ePs17hF(2%eqH~%T?6c1Elr=l5RRvs+*IO~#Qctk^E+9jotg7Jg+)L_s#V1c8e zMnV0+6CQFvepJYySk%tJ?#sh&8eY_DyNK?fQ9@KmWcexgGM}^J_UyHSlW=#XZZ*DbdB39&5I~+jiT}@o>eQQb6$6srlGZW~;!(#(<(>t2ruW zXPBA+qc_IF%ImR=C_^${6_NeuXOx%kZR&+la@po(3?oOr%;m6s8IO*TbQ{_vK1SbP}#VI z{e90@7A`DQ_9tH0KNuyMY2R{Owr>fuOWU{j!oDT1zke{wgni4gv~LNsHB9c^u^058 zWN{ex4_V}8UjHL+FzbJF>`lU~|G{kHdAxt<4ft#mLwa|Nl|U6x9*RR*D7c;py*utd z$@+&;|D!?wo0I+rlm6l05*95DgSTuZrkjq+S${n}W>TrkG zTe}VsAHp|_1;OvhZ17qfkC$RyTOILLhu>~p>lhz}gj*f;AxD0rnu&evrQuc>hg)*6 ziVW++EIBT}G5JX2RnC`wlSLCR4dboSTeD!qre0=dxD0z4KtGBmKj&UN+QQ0^yBx3q zOTDSLm3bb|Er0M~;*g9@Ag-Zl^#f01c=OVmXl@XH2at;6sklDzun*~jSp*^VB$p?j z&fyLB#Fh|H@aap>rx}>E@Z!C6izMpO|fB>=?qZLUgxZ{hv6L&je0TKnD_UL0gI8 z9_vKs&ws<)iPI&&`lm4ymU~d$um0&c6HoAZf`#?l{5QNEtHOL1$558f;$X{TBTv-> z36OCts*(BR&mbf{8mKy^zxp{l(FO5|^yt3RCC9VbmiH1~;V+~5e!%M;Yvd-M9xxxAL!pe_K5#6)8=fvQ(xPB|Bhl z5J)dQq>%b2Oi)Pu$*+E%@~rOxjTH4KUf6#*o5lEV6!tw~2%Kp`DLLi|QcAI+lmf;t zB9-8y;)}-Ts=kFEf^R_eSo0dPY5J>w8hbcVeU?qUO#I|5%tG<=IEf}QL(HO=@@L9e z!1|Fl6LY+QqI%YU*gxujv;SfLqyE$NG}QWRmBf=FmoJFr8~ghWgLG=F(oPLi^1dpU zUwOU89Qap1k3Cu@5gsR#38Q85p!>nEex8mdVa%jqZ;?cJ7)Gj$VF&z>MWqs#6FS4D zOTCO6bOHB9UKRpPz~CTZbOQguKV$e0{t4heaj~l{yzemBl#HIkf9JqtU0|vEX~Ph| zz8^HmMmc6IZhC*0{kyU8kN?BQ|KHNaf9y;qTX*HQ9*b>_&+p0;>5A4cL-PH982bN* zp?|^9zln#`^;LGn-`m@)Y$-~Ll%~e5vilLDwpuMG=ZkL|%6+j@rA3l7{<2cVR2_># zeXt<5a$Q%aZ>!(A#HyoO=jbnj&%F^lA}sOX(kXWxf)-PpPfUw2TKa63&wv{te=n6! zuZfxMRY>emWXREMf0I+0Vj(x>fod4WCrA~Vag`9VvWf>xAX$KUG-Y-p?8*$x(oC9ToBDnb3BFyo$USHj%USS7FVII66g{zkpOTE zfeA0@S+)+d!s7IzqF|Bbcp%%YY{>ehbJ1u63|sy5`8236>?;yAxytnh_%;as(nwBYmOfB8C!QNN21#%ZP=~czSjNcE zr-zG;zLx--6p!vlA&dD(Ad$AwOcEkXAWSq*rZnDhlZKC3p0Xi0&ljGWG|e*{CDZ&p zJ~ZhZ<5a{H;@77JGIdl8Xaiz0Msx(g4tYTw@@+ziFk>V(mpR(Hqvdugh*3&A%?<>HAKi_rX{u$P@o zXPgCxfXxFKE}*_rpT?*!t|tLfaQTa>GF_zMXv`Obg!5#wfX>?QU7;hF__Gv-1Di(Z zxl7Vn%)<$j2?LivWHQlk>B_f^-q4HxWJ;Javq(=|I@$J65OP{&`kY@O} z92Hh7g>aTI%3|0>*a5iFnT;-f#<^>OP|gYgg#e%k1Reo{J)4)(;JI{Nc`Oy;PS;I( zRcaFTXaY^vF+K{A>;R)L0NGOnit*fL+smUQ7;z}2dr#)75ds}thv=P=)-gaO`6LYZ znAnbdPUXjXN{APor1&@TLuAL^Q6ZNHmjt1ZlQ66@`b9bDoA{zmLT!-3glU3WbcZD zo|2Cs59v8wJpU=Vhi3!nf#;u*pEnY`J@5;TdJi6*#7m`!D#WU=@V?+PoiZ)4U(Ez&OQEf!6v(U>N1$7>omUE*HxI!~QL(a|i2 zD+fWhDRPJQ3^zi*j^BIQ zX*!X7Hdu|YTHRJj^(L`X6>N{6`*Bs(Bie{4H&F5fMf>{a9f z?UF%tJTwo^(8a)n%4Krf74SN8WU4Nluw$);iGwI3VI41Yv7M}Z+qt1_J7S;e;8EV1 z+rqPJHE5ql83ZTH8~sAutVG1xgfBxjqGo~E7z$266{yVO%8-kJpRt zt=K#)9tt%U&~tfqY{M?8Z?k=ET;7NcE#9@6~8i*1`e#F|ntwUK-4xtmzv-zdoGDuGUs zLS8I#4ys6)vjSnhq+&BUD+)?undd87`|`qaX^Z8zq+uqT^%4w&#?C25ZFxxj2r!pc z+bS0sPKSt4&dUo8C|V1k7hR+b+lr!1PFOmOl2Z}2OGjN>Q%i`o=t6*`#?2=~Mn%P; z49j74EReV;%)1^4;HcVV*EUAS=z)ykc`A$XM*h9F`QU=NoOXeGr>2annlcj<FT#c-r518VdoKYg5} z;VW=@j1I9GXilBP(YbhhGW-x!W&vUlV6?|iLOwo9rf6ZU6JQv@)LPyXlDGGDf)WNq zIz{YuNSo<2JP|OgOKxJAE*2@acuWI2q*HoACkiB*p1IE(Y9|1|=&Ac$R)v%sJi)o8 zX-0aik`z(dKI>Q`m(jlaydlm>Yh=@b`@Dfi7CfB0LPqi2STc|f5{u{gpKLW=lFLWUU|XSR!|QVAp4Pf%-nYfFFIk9)Uff<-5dNEVj2j>V3J|5PI7>!C@BNgkP$kNvE*# zp(xIW$S=FPF4IJ2Qk7p&*XBw>MBCS$PN35XO}C;a5Qjvf<3njm$(M0w3+rd z*0*aR+6fD;4!#Pk#r5Xis#nckuzP*QtL7%V$%I!;Beo*xQX@Te0!$o(Z+q@@GZi>M z9^eC=;I{^YJrwWdzBnUyjx0^YoQd#i86-(W1#5FZ^0EwJGbSc%1|234gj`s`8>N>WK}F}e75UJ#B45(3VJ2^YHh^h29UuhM-c5iz>f@N~G4M$`6HDs` zjL&IB+;9y(4m_k>$>Nm1qulw!I97L@5g@q4Y8EaCTO+MtSv>LX6u)FJe3G~ZR}f8$ z7F$)~c8K7-sxslN>Jr5VDKCICY3gpbV>9M)W$l`mq8mQody#Lon$7pOc0_>o>6s1q z_H9Gnsa=qc+4&&x(x9-oCSG=2NbrW7rS}2nT_r}r_^C{7<)Dqbm2P}d-Ws^Sb375m+0J59;=l^=*LQ;iBMvu2cZ`wql#fd@F1(o z>&~`iDIBbKD21U8p7_OCU31t%gAb-Gz7PIug>5rT{8@IChNBTn@2>1DJgApKRj^MF z-DAt9_f0*(Q;061pAM>&h4oxbXxEjV&{PxF|9vP3kBTr^LX*)YpRmC(Shkb>0XveY8OdePmsGG((`7c4e^UR%3!m}{WobCWuM^E~i=9h2=cgG=} zZprb*hbMtu zL}?R)4L+q8JCZJGX*AcYrbdB0QP^a#vlMn)^+sqbuVOXu=#in~)j=#C=#mL`wQ&%X zZ}TJgn56{3MxVrfX}rfGNy-Y(`d5IOd1Qr@HO_WCaTt;5*%n+3jq@E3dE+{&5=4k% z$V-5V6tSW(%CS|k)SEP})dWtPm+^xcKMVtgt@{vlIpBi=So&+Th;g$FSp2nF(U@v^ z!E5wW#x!&C<@tFcY46e^$f;}32Xb3pbK2>;@@v&)s8MysVjjjUI^&BcN@xR;I?M@6ADx;erWd3u#TC{snqERLW3COZ!bBUC(RgflvB-iEr+;jlht z=Ky91HY$Q{e0X@@kg@XwDQIuxiM|W{dg0@uPI(ShR(W*yo+8fHtnSoZx4uERKMsfB z<<$Ybc`A>EV%CRopf-X7xvH~3P%CvTAU=RtU9u7DkR?SxG1XFqEh*_9bz*BuM|B1H zB<0pG*dOK4kN3CoUs3X= zofMB{CsigBB7%^0A{$###_M>Zj3+J#75}O2*J{?p)xw=)cJ2_-FG77}jp91lQ7MQ6 zARm^r>nq@akv7+<)vQsex-s*DVs$D7tCJ5PKT^f=oH*WudYq@3GY(73Myk8~OHHES@fnKKrs*_iVA?7RjdIZ#yr&-#H^oz(RnwpSqy|NMW$J^aPYU z^HZrIll*y;Dm9}vdRWq9tV5zfpgFNw8?wGOJ=8Q=QOUdp>iz68+spKCq_e5yTinO)6we_XN<_N7LF_R@qGvdy}A@-^hB7#0UhZa0YGGkg$_I1 zT;}3gR2qp7V$zb10Xk!yxRg$MMgzW7e;$HAs_qR0+*TW*FUg%lI!AIs&>M1GO&TP3 zrvU5@y)X(LmXo%m2hg9{VzIqKMRe|C%&DFLb@>kVK?rK9!}ypNUO7@3YY3qdvL@oE zPD5{F2^+Ige-R&9t#+d^ij3CMInmsGEqwbjm1)skUfGwquEbzy+!=9YL*3fyRyJXO zMN(v6!|CcCw}gmOZ(A%*s{oaPFZ6YO%BY4y}_Ne6ysYk$B_vK*y%!NTr3C z+HGjyx+Nwn3t@qQ!EP==qLp1CSbkQ>As#Z}lDY zVq?A+`CYXs+mZtFyD5jOuR7#O*L{JgJih`Bmgo18C z(Z_-!PVyXr#?AEl(v_);xpc;b_^V3%Gnu?zE^R zJ0xLY5OEO;2Is`_IwmnG!o(uIaV*&}c`Hipj0yrT?#SevS9~fIRkLaFrQ%{W83=uX z5dslQxL6Q~_N;)l)ODRLX`+dPGMi)BJw(c)4^V}AGXM?pT~rS|cANB}I}hVAOGADa zM+2p}AS#x3)m^IPqj%NZqOM~bg7~dNA$(j|3!TUHmh)I#aALh_{KsPGYnfw`oG>kJ zEasSR65E1K;IS*>3E(GpTFZ+7{!|mK$L{0K+g(;I z$R$K?#}yun4b<0hHi*fHAYT?1Q1pgH;5$3V8L^(xh(h=f({Q1naok;wdvigu-+yLk+jDsP94WvoBRoiNFfgu{)ki14>;2sSG3q3y~o#L&Hmq0g?NDby#zL}z%7 z*z}us$Ao?lL<=Z{`L_EndeF_+**R2MlAu?5 zI(eFSpua7=TCoDDv|Fjv?N=MV;Jx_`oBAx~3_ya-dcK^Y#j0USa(o0T&SDCProKsi zfZ&YEuS0*;45iW#XPv=9a(oYkUIo(&X>uYyx&HkIL!M1mDHj^pY&6fQG6_Koi?#MA z?_y=MVg*%cE45;)B1>Pw$fJaLs+9Q{4~~Av?e^#g3UK=FeiC>Qp=As9^Pb5&~Fyp=ZV@P*1rmUQ9%Q$X7SisG5D7DzWhZEt;o<6em0B>|0bVXuDgJ;`F> zYv8eHAz2J91>%{CiVlv~R+1belP0h2M`Ek5)Av*oc4CATVON|C8XAJ`Q&>Usl1SR@ z=~7bXD;pYvgHi8tbsZe5RVBpbF^%NPNYw`lrwLY`(;k9(>oV&@L4nQ3q&r#3B=M&@gcR;MTn&kys4XN93VY z49h2{;!&3jkQQ1NAg1*eHJCH8A%L(ST&S|4eYdPY8JP+c+8uz30ii2C>zq4h1|?rKr~TLH8seI9S4<%1)WdE3C|)s6X1GEN$-vPFa}e_uAFLy6mNe$; zjPMv=cg;omnp|GWvP(DW(xwcW6MBzDS~qTQw8*-o!Bi5Lj37$PrD(7madjx>gKa2a zl`C6Yp+Iy}7o6lBfPsK8ev3tH2@jmK!N*J+a%3tjLOzgSJ}5F3h9NHcS?dEFL|O%? zB3@Og2<;&)oMP);uLfL)ap5r6aXZz`EVTdm>dF_qyu6AMOjyv&xJ%2*WjQ%Zr4%W< zTBIC(D!g6bX+!R6w;C@3OV4ue4C`Aaf~z33P7;glEgd2cjzt(|G(G}PM?qerN26hu z1b#2M*+ZQl3RZCb3BPbtu~MWVyu+Q17_PIs%C)hi*2edI&uVnxl&uQ^);32 zYY>`Z!}-d?oAGw!%2$%nKUQ1>{Wjp(Fk{=kyeNe}n-DG&N24-8d&h z77OCVd`Di>$L_w+P6Iti=%Kp})TWp{(Rjc{QYrMl8w<;l#bU2@oj!GAp^QNH*#jf$ zC(Z~IMT^Fxe8l2{uAo*cKGRoj`TD0XMW5IiUo5P{&MW!gylT9hW&8jiZ2C;kvdH<$ zcmjzx`hdZDQzxZZ3}9kjPFpO1;0D=vT++BL7Lw0-Ec}lF!e?4t+T%s)k+t#$hESHz`CAmRJnSs2k2oO@qMLrhX z^g&T5ab)n`QzNF>;!nF%IIbL1FC$NZL_UxWgS$TLZ1%noN zHzqs}L6%E0GhX5NS0!1e@dc81R*;y-WhJutk|{)hBJrE3tAHbD1_;Kb#{tI662x#W zCP(7L6T;p^u>gg*XPITsqqU?;5yen9CIz8GBCcgOHQ@p6xrfneuw}xo+VUFjNg14_ z8)Ifs;&IvU90n#{kUz+zAV;}s)*R|<$0IUyAGaPSg0ZDh%WSynZ`DVRMN zdkr8)xTY{_wFGjgM>#|QMxxv2yUn(L`#TCH%vUI3k^7ylj}F2S@KN^sJBU{7Gs~wf zyFEymcf4GhV1&$`tKnpF-aRqXjpsAASbPhAYZo1Mx|LdU7CA9h%8^E4F|4Eh<#jBy zw_-;mmnSVv-f^`iis}G5o91^Df(9;WbU_=kneQ_IiGRmt_+#cDze77_7qo+= zX_CHsD^S{S`BscCXvL|Q#)#bWj_qJ)e&h)QqjzXcz+FJnxS&m%>dY%^u2$CmpaCnx z^*Q~ZAt%+1-~mV0oxxApJ@~44a0B=yzu*qxK`!RIQDkbFM2vBDI;bu6oyIhoT6SCd zBP=O2BIBM}mZR%b#w>XT*pxT4e9QU(BV5uC>}6YmBzyo+0^YTM7tr?*8$jdUzxn(x z-hBSQ-hA=>H(&ht&F8;-^Tkj4Z$AI~H(&hp&F7!vbK%85sD~fD`TT#r`QlIdZ$AHh z%>JYQ_xpc{FMjss^M8Kx#g9bZKYH`|KZ=5X@#c&Fg5Sv>{#iWy{+rML?9CVd{mmD@ zXVeN0eA}1|#%e$R-*3M76ZH%qeEsH&A7HLOQ4=cP zeJ*|(&-qmTK+VbD;~@V8TlOR4Gm!K%{L(LtI^e}mG4Jn{-fapypu3TGKsG&ZWx0KY zM&ut}AEw~V=RbsOP;p;OWnQ1GOjh$H1BiPVYe0rH5DzL=2}B}*pau^fh>!*tnE+!H zJdhy`j1;=1Ybw9m>Z-*Ji%UclP}$*I)lm*`DE|(k4s_pq{)?U&=m01Br;u8FYs5Ox z>3OV!H=q9q*ZR+T#kVrr0WNDX|9^&4^p85SiOhVt@FqC7a^>Yg5FqvQUu>y8`AZCl z0E-mXsaUYT+>%A1cR#_Te-u#?%K0E<^aPUsL4D~b>iz!|8%6|BSeF4S7{mL&7YBfd zsh}V6eEYz)Zm``|=Y%#tra~BG7_P!7S$v!O8zU?DM(#2=6Zpxv*s}o$8Pa zI#L2DWL^y+s0SbO;n}iKv;L!U+D{vAzW6@;gujjTq3l%-Y$!`t6!wK{Pp zuhFTj%n?~+3w5qyzsPEYh+ybl0)l9#MPtbg@kSQD%8?a$6&e9py2ssmo%P&qN-;J# zjZ1h$!)w9D50}GXvx0{`fcFX((!t>4<;n-w*TXnnW4p}cxkF1E6ay>M?;{dxr|nha7wM#wLnEEmykk;sB~*^ z?S?>9YQ)x1!YTQCd$$CfQX{rbjE;};304TLIbj&DP60r=B1g@OO#IZc5i=K%AdJk4 zb>-_>Ypz&pzJ|4ybB(S56Znjkf~rDWQA_#gYQXiaNyC#bk(d`S^XG=W+Q1OT^bLK% zS#BHGHsRFs9l7mFfb-5;vcD=MrWRZ2;CBM+UY3GgK6JYzWw0LzRRAiK@MPwXGvPZX z9zedLelr;qaKwa*4FR1F>CyWDYGy#WD4Y>daJZMQ*j;0=f2 z+0!uNg6n6tW5w=V=jsJ~57LPhT@@HBc@9pWQy6bb>9a0#~x#=oSJ z(`~B6YvGN^dv*RXN+gs*8kLvg|Ms!~Zlm^T)wn3lRsO+}Aj%j!HE3#v5vo-eEL5@~ ziVWKp)xfE4W84`8H#G|Dc=z|Q$)%c#dkGHhvq*Sqq4Oh%QD&=q+t$D;E8UzhFPo*Xgq0DXTs*7NCm1xu@j-94#X@=y zNjoh$wA|e%6!=|c36?Lln zzT|*%P}Kv&K~S_>&9~VHZFi_@Xs?_mZVBj1MU&Fbot1exC35eQ?~2O5Th^XGiC>$td z#FPM9Kins<$o5wkZpn^HuLQX)>7}o;r80a*uK{tBSo$>A28HEM7h47eRxhG88%^va zZE2<(+7_r&IbLAJ?nu||j!?Njhnx1Eg2y@qSia(z}gr~Pnsx~=UbU7OG`Gt;6oTx*%cRUiid8L z+mi$q@x(EYF>!z~mx?KQNzCLW;e&=<)j=rH2fqF-V`ESv)&=RAetTo7^a6Vi!J;`8 z(0Jz6y9BdyVFm%ZtnQS~h0%v6+zCt5OqO70$BKp%Ly3i>j&tR|n*t_H!6XmuAE?wl zIjg#-L51q+nNU4F6TZIBz>Y~nQ$I#g#$B5}L|?S)Xe0XqWji;0;OC#`@X}_a1bywv z=vMmGBh7(sYlLHjnb;O!fts_=EL$nrbT)OYB(pTv(~WfWc&43!M7h)R1R;ZmEe!1+$qX`B_ji=aAzHg-4m$4RkDu~7~x zIJPByFK3~!AgSP;s=UbMwtX&rls=?_Ap$K*sn^O)RCV^r(*8B@V}gE*!uU7?M=2r2 z%=BplK-_ZyRrWNDj}^C7fh%g5Vk=Hh59&N+qYwf@V;x0vV*GR?jQwa9unfaGszfP? zS<+d&wgR)3?#N_+vU&_C? zY0@pKXsfbl%PiXJIoD`T`W4PVgs`qMjnookOGi#5?R7Dy)a9cJr4m!M+f#&7VWlLl zC+N!jJgSiAX^!rr20LTE1y|D{9`crLi{Mg{^3=A9Bc|@Zd*@FAEA6&=CU=*)k1UTS zc00Sx>kJ|qA9%|gu2{VFXYDZ5bQ2fqb;B=W#~tL z?GR^bh<#;X_{j392V8JckJ_^xBMxOJ6v1i*Z7ndI;t{~#%BDP&O_|ZTzk(zTu+m1M zRuO8#Npa$6ws8X%y+-q^u8kt1b_im$Vk9eA<-_V<%n;68-y)u*GSw`aG}=rAH$%R0Rwp|!qyrDG zKkWwYfh##?(7v{cSf(?Hs5C{_Ou>H6=zJ)sP=GfNm%w;F29|W$T)RfGn+2uNUP1GR%ckIAAlYyy7mRC*y{0Wur*#LvT9tZQ-2?Ay7ex%QLpR z7!vs@8(v85t!Gm5%b5SJF1`pp}f;IWl)Ggi>e}g3GO4EGQ>h+)I*5 zt$t}K@EK0$V&R5jO{Yr$21viMmp`^MEgXXd3Pn5mZ#V!m*E0`5>bv;{sqh}3m4^{o zJmXjf9S0T1WhSp6LZ!e>C8*no&TMsZW`*l&wM5|-gK{fTzvMwB4lmC*0_8!3BOfc@ zuobs8zvH9Fm^e?u6{l8X`7H&oG)+s6t?l<3I0B#0_cmB^S4q>}6VkNz%BfJDe1*Sd zz}|1V?*VR;MOw{UU|jS)6u5nC({G?)Z4aez--h4b^%fY@d`F=1T?Ip<4-Ch3;lzG} zT@_C3>d<@=PiOoaX)>FtLv!sJjnd5di5G=|$CI?e*se>m3Er0^g0UquAGBODfqrcm zPTS|sy(Ed47cak(Lb607z@Z7K8ZgB0U)16b|A!>Y4D-^Kad_ zs(th%23m#>HwH~u?|x}5A2KiX#}^?J0l;txm#85U6^_hfaVkk?3_3?2PvOvO5G7wx zmS}<;U?Ymx9XhMwDOIb<3kIX+a11AGvP_xmwaPC#vkoOl1bPr7wR*uyZ+{&y0)1lx z6>FsYL6fm-E!>v($rkI74CkJB^*fpjb0*8CHoF zx|bMNP@KA<9MceD{A`C(Le@=9pjA1|7PrwgGc1bHJomE0BG$&D?N-i^)354&(kxbe`B3D_+)2${- zbDgL$uN-lj;h1l$Tw7UNNW9SGxDjT;^f<9Q3CLg*8Y%1Nnd|4o(ZLi3D67?0(;D}A zk~Y{GXK|pC`u)2f9`)~id~|g1p_+lnRq-=G!QJ5AXt9`eWG^$Wb-(kK{Uts4XB`hn zMsYRFI&--n;lf=%|IW%r_cm^Cs^%0Fx2r8#`ytxhmNA&cBzD%F2x<{8Z3l3jvradn zS4Hz$ummx;COxfata6(FQ7R?@c@O9BBT%$(J+1nB+Q z#RQq}W{MzFH&qNAjY=h8O*Fp5=Aglb&2SHSUShY$?pO}~7?=2vP8HVBxHCnr$EVg% zQG!G2*U1ikNAJ|_?XhjVB=wMPZ-+J=+O{)weXRDxeO$l=C{Sc}J75vxZ0n>Ux-4Vs z%!~94HR$`9Sa=~7hp&l&CQf*8c@Wv1%25#SfLO~DxS9&@DQZz#Harb%)nOyG5O{F;a zF@WDY1o6q>CqZxM0*(31%d*oX4K7wze^sh;4KIea%ZR%p*7#I42*^=$18pn@^M<>< zDwh}yiMkR-AwNG#Mx$IJ2UY|Euf4e*uYI0_a+=icuY;;fVu^!TCZu(MH$}&m6cM_K z1prV1xBbMgunMD>AQ4fvG&K&uSVELh&zBJk#r%O_QczRBBAfZ`w%0GR7;$~-rct5T+`vl_4*WYW6{ z>|`Mn&3$YAdu*VYOQclh6^$=s7D<)4RnH3fRbpic)#pM9l_&*^L+;9XnBo)+cK3#G z+zZjnlpE%H6TaDpkmWvvvD<9Nw|P6R*KO8~O&`Koi=8g#nHcA_rf##H-sbJJUbo|J zYSxZPzc2gv4!>fF}xqsp(1(%P@Y0W zaR~dWV@5*oUbO;7^jvnN!D60BvB*eECsoB&$8Rw*3`8|?s)^0XqIg^ zf+S{k8^g@bMfk>%>}B6Qfg5E&cfldG58XU<``uQrJ?x(K+zGc%Y0y0bA*YBC4584V znG^STIRt0;=o}*qZ%=Erb8y^5W0hXv!LoH$u-CTvI89EsCSoz}s{u%w%HthIGI9tVMGs_ZuXWXN485$kGH(^`X2j_Qi3}fF6M({G6BAlJ6*FT-Dz1 zpnzE6GCwb*dE7fpW~ra=AK3LYNRufLF8eH=RT-QnxSpOu1SM#)BdnM5VlWklEMh+Y z1l=QyjR?5TIYEDS#uJF!0mDd&RQNf+1OcAmM?fk)PEMsrb%jKRnC?XY!iw6mC=A%n zYzji{aT5CM=)xk19%&o!cjkEmHa^2JiVBJ4ajT;IWmFU}VnBaUv3KBiy1TW)pSx7 zmc1(EfOou#6cm=3VzNnvoGW7bseI##Sd->O^==^@#q|=eUKXaL78N|^=?;S0 zRO2Xv{El109Iz3*YmnotkddQBp}8Yib(M3$>2;T4=J zsA&{OBgX3mCP&I>gYxPyI|w4NK&_6z@j6~(;!TSl<>AoEYdArw!`2bQ+aj>!8mG;U zk?efW!jf~}%a~I3JDN#VhX`=894rQUb{lhwi)39+ar;C52FE}R?L1Hb+|2+?@(=*y zEMgup-FygoTS*+9Z)LM7!j)`6+qb?e+Sl!EEo7LLZtuGdFtD?2rz-#~hb1<$k~Evc z0S1?70L;U~`yV|#>fb-uzjtu&;M@KEg9i`$4-Wbt9vt;QK76=x=!Yu@hGuh(L>edj z5m-&$7m%&hEM+MZV4fIzo2+n&Y7Jk+CNfKOjt*&e{O(Rm11^}K0bfZMcZYf{AFFa1 zES-@6XGNd815VG7ak{m~1_gi;;Fbj8ra}UkH>cIjp(G`+WsasO(H%kfpfHKEa!4oy zt2TIz3Cl8XRAfI`=BHudqAdlFD&ruWazVhLz{~uk!W1vrf~>O<8F;bbP^4=xHRkl# zAig37a3x~7@AH2R+yody88HZlGbqU>mGRF?pwktRnQ3eG9*f$_tX9UoSC+Mpa~E8C zi7X}Qq;77rY$UB?tx_Gc_hB4t@VTw%xvn%{8eifrTygFct3cg`^1IrO2ETo2C5|VS zNUZJAG;aRbhj&)gB9j}$4bk-eh*9+}@0t%0wswnepc)U)lyV#R>MuQZ?-Qa)xA=A1)VB^|ct zObZ`?6jl5$or9&jm%>Sf2h&sLok(f4dDi8;g(uMLSut|^so^MnL9F@haM_bnGEnU% zaDyO$OyK>Jc7x8D7}Kg@QD?xCb|)AOY&DCyEQMV>?SC1M>|;sX9HTAeA$N~Cy)U$y zH->>pj6CHluGX;04!AqdRUXn2;Ud7K^+-ua`HgGzNm@=X_&!o4drg!I z{JOk#O;<>q){?sNt9qr1AzUn;^7cl*OK{A5H-FP#n`@|?l8B%@MDst+c`xKoRTr>;JK<(?4% zbxe-}^TP0HH+%Qf_(-0{M|c{);_ea858#*F#MtX_!_ijZK@+_o|dctn3f* zP&6XygxQDQhZeIt++jj?fCu|CzTU^mM^HC|AJkpgYs0m+{p^F<))(SkEyoN*<5YM%QAgzP> zRB0YkKrayL`m0TWH!N{qEdt~}NMJ)_I^`7*p=Hn97o>^SgCc6Z$I6_HYBQ03+m3s}uSXp5b*jn^}luWGR=#7no#HUHFY#7&S~_rOXriF_{xjm0R5pxP*$fY9@y2&WfZ1q0+4U{PHrH9?B<9hN3VTZ9vq z4x{AszL{H6mqEgd##8H@QgQ8yF@Cl#j{uuotA&}S3H%Zo7{x~@T}-Z>0j&(oc9~i> z^f3k4wxU6c=vRd)3raeyDhL7FE|TI>+>$dF&kg1Rak?IJ4c*0UWC)&^qM2aC)<7e? z;B>C%XuE~OzuhX$(5+klQtpl;CQnlqJP5NX?C05fvjyRFS7?hyb%8#Kl-Ol=c!$@? z|Hs_BZ?|nc`Gc<_;bb_#sL4>yH~A){J3O{*Cr*5eB*$^MTnz{`MMNOL03ans4Va?(=o@kOH194@or_Abb0|K@i}OBi{hx zo3Sw!5g8#REl@4jT|#!2ms#aA;9$r7fE%h7VR4ycpoo!*70DqO02htmU#vNRzjh=G zBz?|!r*S{(?5_=GPBMDG0Am&9g<5-`Ny7m{>4TqsVOX1o+ zCK0L#;}}HZt-B{ypfbb6BC!yCJ3M6D?cpH=x|evy+zqwuHi>rK7g=ojJYx;++WmVj z&ed7rUp6**rvtsJ&kHpBV-m+K+uyPz7qWT#ocVziZRBUAbR&)$#6)095y}h!nTaqe zxfT6nyM^G+D(G|$m0ZueiiYq{3E#zBnW{H@ta@6C?e;KJ_JoG`%NJOgVlpk8%F#>J zhkN!6ip3~iHCU%3olz*IZjTq%@OWWC&?ccV2_Y-jrA8h=i7Y#fhtP3B5;t1nydX)- zuGse>P2|1@FgM)y(x=H7ZrZX>R`$M_*B6Gw6mp30Go9gijq?f(a{7so8xO6Ai&a`B z%anD&@4bZ5PA7smQhBvB|5kXi-yfT8i1qf4LUMQ*I!j9OYvq@agCmfJXV;`F)VfaR z5MKZ(lg=>L`K$-JR=|$PVp;}d&NpD;KdT&xvl+2$Q*%SL77I0B+Em3EGHGqA`clwP zeXlb%APaYy(B`{|kh5nZO4?|}+x-oG1x{g4-iOo<t5OkIo(0IHR+f`wi&p{PuEEfbgkHmzSkv{mKM{&3eSGLz#B&W<@bXdY2A;T{GvpAFO05f1YatL$s@0euH6Gq+baI9(c!3;q-iS$tM%o>%^xp? z`Qs&;KVDSyWkpUocFXY;uv^|3SCE2*aa61p)0Y)nctphNpFV%`?Bw+Q>!%kl&!4{r zh5Q{*L=L#P5@6~Pmq=ebxj*}tfFHAFMH+4_KeWH)CL<1_8W&*ZwX233dQc~E5S=yP zLq?f@TJ!dhBPzJRCF;XG4&r};k>wtEEM&Fa%Rn8+-{g2*pt>Vji!TXAj-o5cBp6ix z)5b?Nr^5W`h7FO+&eQlAv{ywhDZXp8Q0Nw5FL}YpLJ~_PoY{_ya~OMV8f)c}>9{t7 zU!s4~NHsAoN!aOl009c|rH+>Mn090wPNXN#Zb!c0Fi2m|AU)pGipnD}50}ipU4}Z) zMfzjvzBEEehz#_w6cxLmm*#oN$cH_q#3El+thC;HJM*7b0c55R7p0~8aU4vNRBUm| zHJm@4*&P5>t&D<+Lz>-$CUp_)+(ml=SBcO&oIM`6$#IdJ+sm%Oy_0Y<}q- zC1NeU1Rr-{UWc;|Th)p7Tu~p=w4za*uhWRQnCu`z`UG};1q^>V~51dT0I%1c;n=~s{iQf2aV z`XE4zzMKKRk4P9m^1qc#*(iX?@l-0CtfVmjWhVdDISCV*`d!#ussE;G z@Z!WEb~%UeY4$F=U&mJM-@iX2R>@@D_bE*nuz1h5YoafIQAYWa#b*x+U^00+dUV(B zPPuh=n%~Xxh2OV62HUOu%Y6{kUWel=69tTvB1@lPu}*wh#6syco|}9u-UWk|-r9_= z>f6|$a<$ZSdYl=LgX%dY zXjYl`;&205!pm_yp<(Zuv8y=Tl&_P_p9dtepPtS0qVng#u0S0;bcpMKFpeVgy=tx{ zu_6Zut%TR=)S@m1pE}E{yMDAJptI$S|eqCCt2)$c~`sYo0mv_SpMt z-i;8Tg^j#Lo>lYG8;Cz}!+R4jX{!%}jPIl0t6taxXj$~G05g&Ogaw#bd!DZfzvBOc zVfPle7=9)Hz=tJHKIB2-e~6lCny3=x5~pLlNcElI*Mib#nO85 z@OY@RufyeycNy;mva4`^Q(YuEWj$*b^87#DV?=F{7rG*l*>-eou_66Jzo1ipC4tOO zqhAo4(=Q+aYev!KAX0CH!H%URgF*C-zk~tQ7;$8cSWKMK(lESp>)I)k_cLJim(j^dga=7$j%&fnd^QB0HE%*@u@LagQIn7g z@JIq@+U^&@Q>!MMtc*hplT79mXrdgbh2>zxWXxzRKC19cDW$W~987#`8iUyKBebI6 zm?))dC|;9GDIjg+A5;0q1xQslz&}EW1q8Igh(YYrYy8`kKlt-2d=BIB$Qk}!<#5)> z3I34t(#2=5>d)YE3@Lo}Fp zJgqX`ooBr7V)8}xC(Val6fwK`tP6q$`O#4WzbY#{*Byz&4LrsVd*mYxAx1ibjDa8d z2|ebb*h~5m1B{#t9em|n#fp>I9KB!3Rs-iO}4+F@~u;hOVU~ijS zN?9PQ=v>+;=Yxc&&DtANTS_{Z^NSX7-3_M!mU%>MvIP+g}`n9$=f#d@c)nf#A86 z(y91UzxF&Jt4?PnzyA|_|2KH>8wrE$R#tlwkRRab57yHkgMj>^+d2uzPx{w0k>5~; z#PGC)VMQapYhdKK10YeyD8q*X*}-90>DWOyRci*Pn4gy`6>c3CNvP=1F~HMBD!aENI!ACRvPIfJ_1KYgIBdjPl}zRlI9C)#BcnL5JlD z{~dHK6&&n0M@PFabXN+|l}pmRI2xYk{!{6L@suF%)x{GrcQE~D%P<1O60h$Oy)eSC{YynaZt^b~DfxYT%ILqy1*2c-d-4sd zIR=&}@FmN7+ zB#cEwe_JUnWFS)(v@gQSrVPW%ZnJSRk=&gp{OAwE#}{lELaAK+f>XDgCa~T^cxfC? zsF;vK&i)`5gl5nNl`+Z0l`Ii>`};zC7|@u~2^!=R9NFA`bU;wjC9 z7)Mq#t6d`I@I-A$64T7S2h3>L2!INuy0UJE6DHD-%!HaE<`0&%PzP!$dYSRfg?9*l z$*+iO>W7l_g&bW4X{_+K)Q>dH2d6e&ri66``WeHkv)WmvzN$XN|Q z4q6!OO{6EjGzNEBAKZe@{Y#Q^#m6m&=+P~#B$ljhVOnotLxEk377jLg0f!69OqUdd z7(o$WN5&f+N5=#Y+|R#w>;X5*h;JMGayGhVgB!*h~?i~j_@r^dj9bEJO336$hm_hanss~ z(B`~`(hoAo!NRV7%WQPsx2(xP+yM{xKG@vN_qW>>ciguAXoAHX}T)l;cjPo zh)i(N?Afc$y3^UuT4*n5Bm-%#Z;P0M3ndq{EeeHiv7xgk>$V=~FGFMq-mayJxe7q@ z-RV@@EfYa8R`1OGeo6TRLOz9L*wR5u7Rc;p0FR&|tE3JdEaQJMdd|onKyHk9z89!M zZ=n}lzb?(?LRwLw&kOc0iLSI)1_Z*vHIl0^p&z1g{(%2LcP=+zFg_J0W7K#e@qz~i z7O=T>Es$WdKm!c}F!Kwe$tJ}xKS(Q>wRi0|hP$r-;vtAHe1pEVB1{d)tmA%QR6EbB zFm=>=)DMUtRrVL!ZYfn00u(gPplv@x2tq4Zms?v^c!}*OYSGJ&EG!(EFO4m_uHDyA zgi|4j6~rUf&M3ZdB8~#X)IhI6aC+ExxSaN|59x__Z47w_*&Cu(Ut&qwYip`}w(3zZ zybic*bu&`Z{HTyl4EZp9Tn^Ktqaflc3+9Ic{8s2Xy(4hUNhhY*7MkuR!io-k=^8k` zwe(whO_f$f!t(R*=i9$HD|p1d+Bty!Zx`W>fQ0iNecgvxQyKd^@BozBBeOiK&LEwR zcl>C10}Q2xaI8V>#RXf$cvTioKf=60erIv#{LHoEVs&9HgkzmDb!p9EWlGu~mXD7g z4a=jWAQbx!E;MqLiux**0C@t&6Kkak$4YTqgj}kBXffpP-v*wPCjP$laqKVSFz>kk z{f_V&K#tCHo8bw9EYBS{lFVX-Z9wvfZ5wKATTO4J zQ)ZpiqA`$PbI}MWbp~mjj7UI=5`3A&P*9DBfrnc8VAqboE3?oWjN{M3bt0zWsP3XB zGPLt&e73o!P!u0|U1XHr4tRlum0Dj=c^92yw05xw5g8`qeVm|&q4Cvu|TaT>Yaqn7f!g^64i`IOK5ws@>8p zd9uN0Cn9&BJ7pi)o7lu~0q|53k0uN_ugp)8OGKEh(zJ{KVZ@md1y}0CtuBQ|TZ-BR z4>dTKY|~51Q}*X7DOkK;K&hA3{R6PHrC&c{p|ek|P7W^d&$^7;MQ+~*>$S5zRXC}7 zk>{1&{T3J!46=dX2@zA8#B3TqZ6c?j^Zbl8Ft3=EYZ4gV3e~?b zeJioYAoJB-D6D#B2XZN}bH-g~U@5b90T1?9E@P4b4(GJOsPrAT5h(t@8dd&=DUG$^ z6UOiNn(WuiUb^_iGI9v^nGrMFrWmqKb|WrN@{=*J_AeyGuKX+AFT;)}#Hc+TQ{{K} zOzQEw%P?c9_kfNX=MYfT*K|B5mR(&h0@svlsl+be5b_hUpkuXFCPqlxf?qvk8Q=e& zID=X{>EEgd(zW>3LWKJrKzh;Ljyz}dM@BxP-1F^s4CI7g@ki8W|MCLzl2MVvhTn0t z>iz|*-Mb7^pY23!!bu)K;&~s1+zUZ@B0Q~U_!5Joryat1%G!fno7PyjT*Jcb4h_wI z&5TQeYGjsNhiMX@;xTl{ERK*`@#qjwFc{<`#}dDr#sT(tWijL_9pUZ{AEm+%8v3jfw7%>R^oApu`H!2{FnY4!Z_P zy1#}X5Apg2>(-VPiS-#&VYCJzOZq`ea3ccFg>oe`U_oe&&$&Gp2J8 zA7*quK8DpQ&2=8m%wLpJp3X!(6)J)wNQLOAm(tj(7wqJgS<`g5e!Lp4wZ1Mf_XOBv zv+;UjY>LFWDZ>AOO;OxyQ`pL=JM}uKmbT{EsU$|ArnS}Ml_0C|u zLz=*P=QM%!2G0xgs7La*ShHb?ffh!UPAB?4x9UKcDd$M`bMWh+G_1Y+IBa=2tZfz( zoY_)F7yp3P`-@iX`b+St%fj?r%Z`p~f-d!CY7FIPV3s!D{lY2q6X%|5%k{y{IZ>m& zraYQ6L89VTU^#AKZDy=TRb8Td@-bTikRhc6Q;G`=dNcVCy82i668`y@|kvG&G85f2Mv86H|OkP)N0b$GjYFvq& zi0LMn{n$D<3Sxr0lPrt8%3+#%Wtv0`wrT2X_is~p=< z;>@;NF&`w)POQl`hG?JB#+m;7+$7e$`M#0U_6cLkZ_e7)zIpH*XC3_QN}Bhq(?TMe z_w4hc+#W`a4)Z1PGlUANr$Lc1tmq}tBtaODN+J@XruYlI9XlkE>TWzsAj_fR~h`KyqqLtv)HBlKu!YkJ8R~FxZUq) z`)AG3=}(5Kpa;LPmRp_M62DKGTf3hL7p)&y(0)nVk)N0XLO4bh7?Hk_=-XhV9Fi4}f_nkHmg{QZ5>7JitDWHxz*?@GDNP+eBooKaeLdNU-qrLM(Y zr$_~ElDakNbJKKVa=6qvhAA!;ZkMbY2A{bp#aN^ZHjMm}y|rW~FoYe#k~1lpp-ZUv zTa2_euK*-!&VcrY4+hp6LgTGXaIAAsr#jX{>~qtZ8;)Bhz|;XM)G#~xU z3}0wdLdZDdyj1d^+*WB+Gn#Qp|MNd3v)`9M>_ z9n%5gjR-J%$mm5%7r`1n398eu9VM1ICp74YM$OW*GfWUNK;q6otO>_tFx_=QzhJ2& z`P{u&rKw?nSjl*h+Vgo+nBH!4Teyzz7Oo*`qb6LJ!q{js$(ew7@w{Qw>G(??EI6y# z4TfBywStZ~`YecQ{iKowP2r8^;H5-i?_&ay8m3$}EDUW>r{iC0{BcPmeX|O=6p%HW znr*Ehw}J`X?xZ*<2oT3fMR^nyIRd)G8*pQnVfLAs?g2{8mNa}I)^*Q^g)M7d-ou9H zG;amFhSxSfDNBr|d!r3sh5#Ay0fx5ZI#<27C&L`AAqSgt%*|R=<04rXOPcmZhv)-F zu*`qX$c6`h+~@kKFTr2bF8d0>>WvjN;mP}gU}0(xnNJ}xsXFCaY&Ps=vbo*v!2ruY zF%GEp6N5qi!st(oR2kd_|Mg7-Xj&{oG_4A7W$^j&x8c75`!u7s*QnR+6P|H?&^NsI zq_f^qg)|;72qK>A6xRQaQk})kgWs zKP)<(u+s^p%Qq=HoxIb@&ci8)ooX}i*|RRpF;5ZsGUH|94Xes5 zFQOU{4A1feu&whvtp&M)7k*oErz)Jhi~2U5m%8+)xHa&d z3ui@}dHi`x*w zSI=LZ55D?0dH-(k)wksIx!1}>`3FDwC#bfR_Rtlw9OR0t|xolE|?esR`qQ3L~UF%nhwyzvFzfy4Fk*AZoOU4(t4d?h|2p!2f9VU`Ky<)Qp;jYXF zv@gSe4c_n46dT2mH_v$Gc^0?7@H~q}^`?knza`b#%SJu1e|XmSGyB-fr0vbOT%T=p z)%nrqS^VHn>Tzm{W_}3}NnP{-Iv|(w9wdqFBPR_X@5uD;uJ5*1rDd&$hzm0`?_es& zKvU9T!7amZYboZ4G%e->zZzvCFfSNny;X+yQE({T1@e5z1P7o&?{qTo6})1by)qVn zuHfkx7tn-;;QG-$9?91S**H8po+z0s*%9XgyG?OJlN4{a{vJw9Y7giFFsn?euG^`4 zU*L7+{Zb%-20`#SHzd>dKI>_T2`@&rAj9uQHQ5WHaZI5N(Q#VtU2_D(5#j|T88j|A zg}&qzh;v=C(M*aE=1s4Kio->5;rh(;EWYa_a9cHR zoldF^AGibxCo+F=CG;gHP;0Uz3o;7^;`fZ;6RG32RmiJGCJIBNJeI_G0@`KH%%yf2 zf9-;XF(=Ok8<_@gN5+?!m*6KZ!-J-iWxbHpbXqcbd`4GBBtUEsd7Y-Fa$i-^Bou<& zz+w67_tRM;Q2;g%&|$;kv83F?;^+usaI$eRkyKe`osuvW-D3lkSxTrq%&7;_nv{{M zcg?0(Np)^LTjYNk4-5=ue`nB-2CxG$J;oj&4nESnD7{^I=3Ao?fQwI_y z7mzgwY$kcE4oE1#^vp6&iQz99k$KQ?easia^D#H_uZd3Nv~7YC?f(vFup>V_qBohJ z6R{-NUlJbCWXvX{S(pWojTN~;HgHA`j%kdjL zBAEn#8>aQl)Tl|`s8st|vIr{{i)hxTBE(5*#}E5pCE`^eHS22}-=4}^Fi;wHt*7FK z#xs$)=hJmjHHm{a*rr9ghpA#mBC*{DT!G6CVv2a$SJ0R<#%_F^qd;t2ggSZo9&Ei@2Ja?`H0_d%!GZBt-@+6Fj~FgkdNG z@aiICrUXV|LJHefqiPf2ZL?6N=X-}q(jaL4fp)saeAMn7MQx!I`?o#@(iKGCFN8aY z*h7GfiwTko>H1cmc$s|z1Qxf&hl#Wukc5NRPH8flW`0DnV6e#i4gN{O0Af^9uJ0)^ zWep?-A9z`wfnmXoWs!?K#{f2?T&l&!^0~eJB%?Jgfsv&CQ01=Ylv{}<((u}Np#Bgd zuax;3kc-t|T*2+}j`wv&9AGVOCHp}FI~qs2Q;^C4JM$`|Cz(I?W+?*}$)&Fs{D=78 zqQpNYhBNltn)SoD+Tu6hUaLYR3J8(lS6hCsg9Nt57A&p%X+)8gpCUX*o>v}Xx~NB4 zxCZyc2tvx$!z8Lv@BQecp<94D!}X4M}a!FJTLYB*)zbx{0_ab`a$|C?EnV zbxr4hpqlwH)?H?PjA=XL9i0Z?JqNIvxMQIa*$f!@U5@s4-mLc=v*jcQNvt zW9bv`Xv#+u;1<9Y?&GlF@h*bf(cSUbJBkgzRB-ZaglD^F4@81lK2T3%*XT+f4X z6fOSpw|qcP?iOd-!~`w52zi1ZW*Il(mN@_`sBW;4vQ&`Kut7#eRIk0(pbtbJg{$rq zT)9$9$rl-dS2+SaVJ&b)2>(Iv-?z_V|Whg!_q5iqjNzmYXIrH!l@_nPJ_inPA zpj!1Wbnc43`vz$4AKdBdugqXS?=p!`|I8HZpN60fE%%<0PnWoB8}q&vYGs-JVO3R@ zyAPH_C=+-(DpR0^wA6C6-es-F35ra`FpqyU+T3R*ZzBw!2m7wre%N69rZ=!ueDiri zg|-+!;=R|nbzP}FhPZXZ4^fX^7-LNT`)wmt$flPA%wiH3&Y4%FiCCGDZkcVQK4zN%>0#7OFiXs(%?0@4u*eZe&8z!;D$iZ zRKZkS)PGmu^uG_5LQ8az7YA_JH~_yPp+JXlDxe`f;mv(Unag`o`80WrCIz2~M)SeE2aXp- ziD^lzy$22aPds9ytMl_xTIRlN_X!dRzh|QSLB?~u^FK!!WZM51IGBIrGRX5RAiv`C zZ{qk{GdTIBIukFnKRH^AfGXTWbZ>|y;1hOFiTS<)xcivMm}8-Z6?#{pR~0*H5(qyu zyw=@$9=YXA-9ua;k)Pru2v)+EQJ&R3@9WQ6g&23HARZFSFMPC5(2UnJGi1rlkaZ#{q@;DE09ouumfHV>U1nnQ1z8$hl;esjMkpgk0!_^gdD zPRc0HG9Z+~6QwpM;80g(l^7k`YhAGQ zlC>}xqpT)Z5$(dr*~Et*eYmIuM0*|bsr~Sy?`qOK1xLqHKY!O-g6e|JPRJIV>_Ij= zgwe-mFvT+d0?q-Vg?&%^K?(Ub>njh|KLY8-q?={_IE0$~!7aQq6gvBEHmtp!inmj# zoR4VuxKGSI0l?kzH|~!}65x{4--x@-$${^Oi>ZrP8MW+=L(}Geh%Rb^Bf^jE)>rj~ ztuY|gIGbPxG!FFr@BpH1jR&&S+@AnC}$QwHsXp=J94f?xON?5VJgT$#UBPkAJVzOT`#2Uof7N(`pE9CEK!8=Uo?)CE8+tn17;=DCu>(cWx)<_ICu0$RryDI)6Mp}JfkaB zXe&Ni1PTc~D>TF_ni{&1IZb=^1(L)xHGQOKEfJvNdgvLByLJtES@gguHrj4WvY??# z<)IU1L?hKzKJza#QYo6kvUs4%EmEUGk5?I2_hEppXZ})J3oFu8sCA)1&yG5U$I~h^ z5``W{_42SN^6M_ZE_h@eAezv4w%vxcBqioox(Q6f4)8=Sol{Vb)XK>zc+lvKM11nQ z(3Yo@^0kbvte4kD2Pm53W&7yhE5_(H6bgW=lPUEx*{h6fluaxn^U=n#iEUgqu}s;- zLQ7F423*Ld3nISQ)jUIv+ELc!dp*f6ad?G9nOEbC68HIRkf zCuxj1MG@Z#ZQmN%JRc+A)3`b@{j?9OkH#&ILxKEnw4W{xx@JN!)S&>vvkQSg03}$ugnObU(c(#4oBc5s8^N?C|g6|Pe({@!)is?`j zjfY@I(UH!Y*c()Ra$jw{OQ)AnXGDMl`pMW~8sXwphsdk_rMdx5MQR!RA2VCUEw@Vu znrl9rn6o(JU={w0w)#>(oVUFA?CuZgq#6yIalrw2pfS+RpMOd(#OXr;_=}pcsBI^; z;#%^J!Lzm5AeFr2x!by9WgAe+?ga22yeKSSYqB^&_SMDT+_|<*P0sb=Ma|KeU%8~3 zT-=uTs@wOs!=Zg^ugGmjB)qwof>00D!C}K>{?@cjg4VEqmlKZicK8fuoKKFI zGuEENh)B`U@Q+Eh+r$o*Lmw6Owz)shyTDjw^e`}G(2QdW$GZ9Xi0_)goIu8SSRk^b z9-m9NOqx!i+SDD6jK_mNA$fZcjHCbqQFM?&vlbAh;V`oOaPvr%7$3f^%{4cSM{~5~fa!C`}dD@u5=b;Qx z?1h&h?+2-DR9;wC2p#fx8vwjA53@MED{X^`=F2fP->~btqR;uEFpfEBu>%jJmKs92 za|u}Dc2(6E4owvTbF}M|zHq3M_N#nk0warkhi*ukl7^PQU&wiAN<+?TSDM$RlGmnW z4#ftej%ld5|4hFUZ?`d7(y%AU23gb4mIM}eqk&%11&wOTk|~vT`z3^Tn0Hu`f+!3f|}rFOUsiV?4J_L@6H<6p@V+ zKY~fEa($0sI-8z^#T$myEskxsGHf#(6>f>egGRJ23kMEQx;G-5k9~TWkuyq>9Unn1 zKwAa*_Aph+wL3nnQt@Gc@K@LhlyJm1ICcVrr&T6L2qIT~+eu$cOci~F07zG0=f;>H z@Sxdl{VAlA;L_Z_V&X8;_UBbcC=6A38t@mn2PN=EGJw-c%KRdU9KD;V~$k9e<2 z^>Hn&y#3MjVAH@o|!%y9FJyaLD64_QyhaZ<4ZDde>< z%waq)E}pzOzc_#L^y1xzy+2>J4v^|FDZaVMq&v?ma6>HQFIKV%&7_CwZq zE;=sDmeJdra^U%k@P-Gf4-UTm_t(ptz$4`Xo+p`p{tZ4~#P;)lfAcLq zPcQA~-+lK8pWmeR^W#VTJ}+pLe8Wq2ob3|3}NY&6vOQqGyzhtx` zhyL#pvg7eFNWQ;kZLlEl%l{=qdVh$xVXJ8w70J|=TtQ}1Z7LVFOIWSKmqtYY=;)^` z=vBE$lc!7|zYA=r+bX|e*#L6NWD$q9f^QSHBdg5);omd(?kq{+L%xHHvK}@H+Y-j$ z>gX!dU4<{nU*;y`loj}2>Hn4mt(cteGqbthvT-$$0bI>S4adU$?K87|vvoEhw~Nq` zf-I8+=$DL07jIa=V2E&}xIX~Rj;yi=ynoz$KW=(00`W$7QdZEaAX!0gFRiO#^HwR7 zv|Cq4Q(ri7U!i9_l$eBRa@lfAULgSZF_VC&xw|1l`?xrz`a=3YN3f4)tYqwaHtRR2KoT8=xoPYOV zZWj4<4Q})AOnW4OJrOv+gy^Nu@29Re z52YFZB7IZ#sRmLSL7d37N5VixkDgBo^tN)9u50Z#GikdgWW{I?)kr&G8}5-5?N z;(~~*#{J3n{n4$CksH9HFT0O;l(`WuXBF^}pYgHr@_D`-z?0g$JetlbftQ1p95!>I z>jvbr8kqhAlRqTf9g!pmr5YAADM(&m9B|nG+6#txG4`h3q?lld$}@{;3z|I11cQ~*&Ec$9pufmZNDQ9^f< zp>16Q$!Ai5d`EI&S%d3?6B(88Ly^RL94FL$-s!d7H_`0+lfih>03dIJG3<1-3MAu- zydJ-+pFBBzcJagM%V(hIrvgcg-Jy@RxI)+wF|3X~7lU3tg}_assb0pA&Mh4gA565t%~&zY6#WBw0yuEH_4-T1*He#1x8je%qkruNA}_@`ttF^3=0|H1 zIfZzOxvKz5SE%E}RpQ$n7L>XGsKemVBmTU#d5$%+L;oD|fQG-lce|wd^6}UIP_MrE ztX_Tl5B2K!tIz4ycmGhY{`EPX`m7NhfAfGLO#<>4Rh;I6{2}$`pp-`;MVP>)g8r|O z;pN~+XhHrOT?}rd#@Q6=2GfeOZ|$o5*Pi*39*cun`-ajl;O_tVQk(fpdE;JVJM5{G`)q ztHpZ-btVD%(OHl8Y)8gF;vN8`MBN5&uJ^u2Hm z8YBrh=s7@YjLrwoCjmL#V`AH`@>^;qR`((MDg?cjP5`K6=3?=nXn#uk1_KYgUEcgD+Mw z1O3XQc~D50wbu>A#20tif{dozaXutJ=}X#W{) z$&qGEmj_CWa#X{@l%42`55cWo?rT8oXsfPHVI*tEG;OVIc4J4zseES!&Is|I*QzkV zAc8rGYunn!4r%eb+bOF$Zpsyz;ZB^}JMjk;DQj1d!D0Wd&FQ>q|07%RA?YOma!X$$ zO3hlp5#ru@FTPz1*fW-v>&O!lxEAu|GgEjk+Y#mNTB_9@85@Ub(F58+R|QFn9xNW6 zg(^mLYNfVR5AR`j+T~r;O)$R zpp#|r*^ZijLkGer%8S^b;jZkOm?6lj;8LOycC!q#*hGXufA)OIvM165sir^EuiOh7 z2WiIIwY2*_(n>XWqU2AS@+^-T_{m}uCmajOerujzKY{Q$Yl>uA%7@LiE466L%C#ju zZCRU!b`*mTY$znq#3?e3ovVYmw@vV;jkawF2uEc~8ZC-MmHSg%_U}#1RhYGEfs<&X zL&8f+RS>`BPjYA%2SzBHnLVvF8-y|BrsDMfDmEv1xq%ly}YvWk^*>$K>WJ2H<;X6nmv`kp4MRO zxz#7@u&=k+;jw#X9UfbU)bp(Ub$ATfbEKY`yFI8$)S z+q^4SSz3xXAV!LBMeIhQZ%!*wo-A&g+`AnUivQeUg zt5>MtxB(F*QRl(K0BcX1_@Yk7lPhc3gO{C-e?ylhu22AK9_w&j5GQV*L-DhzyOP%S zS#O$TvAAAdvCR_qvQbg)Z#&(0JVFoHfj3=M75Ew}z`)h0dpzh1FiyVeVAlrkh;h{E z+>j|*H`E7-sXkZ>Rhy@w06cOD16vf%0A>-hj?v5IZX!FXIaOkCCpYD=Inj(5gXGzi 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ޞ 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⁡G5js_Ky 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%0Af0K(?3;8=6c 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[S9wc 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

e}yJ|ub&0b}3^%Z0D{w)S~2>{i5UB+Fv@=Tn| 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

{WEDSP%{>5tQe!0UoE&Q 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�#M%mAZThotg8?lD>T)aJvZ$B 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

59wm+476`uD+{Pxbe7X5Hi)$c8-}^GkVqEfoVi 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 (iAIWP_k00YbLRpJHvOuW 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

|K5^F`%!T+WJWkDzoZp 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

&Jcr6 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%0A=IOj>Q1c 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

{q$w`+-uUFyaSADegH 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

  • kN6J@AGUBu}b#rJwipdp}a^Zn*J^ zzxdqL2~B&X+~BIqPxzs*4W*iXx#qcJB=A1*u<_5l`-~$V(QYP+0Yxo!0Z^u7oTdAb zq&S=4{+8M4c)M86lefHP+OA_}PP}{il-6B${BhGkKkD6bT>H2}aLJnvdyH#Gj03>d zPhjC4x02nUxe%(cCyIDGSmfw#v#MJyD+rFRCfYWXG{p)8t@+S0HBM+eL1ZV~IM>ME z*1AssyNvfmEG!s6+dq)7DS(PHE92GAu&J27KLevkGu<4~U56PI4~j8txvnKCOkf8` zDB4xbaR|9-QJ{2C7h^;5q;?#EE|uWOqZsWHBoP7%E(>7uHwdqVT281Q7xi`})2;qy z4;1+Zpe={uSyNOAKIlqrq6&V&hrFQPr#<>(hU~gZ5VUq49DcyL1>9|*h?lG5&6qt$ z<_1n&*#`lVR9`LfjR%JYH0f4qDMD;p)~!5n8LL z_uX3gA%hCRJ+NVW^S}ON z{iN3%vZ<}JW75ERr%c~LWeC_D$LNi0ZW7Tf;3s!KBa_N#!O1OhnY@*eBTbf&Ga7%& zMnVQAZoKQ6$?_iie}6T7Tl)L~@LCMLI1}>sv9fW~;4_9iE`e^Iim80dtJ*i6e8hwo zFoDv+k{_eH(KdVf_?P50Gh>R% z-3n32+u(hz-@WCDlhUNN>MGWU-Z=fyrbvVOLcph})jjlR$0lH$VbhwxG|JMC10zjA zUwM3NoS_9YdjfWiGIG}Z(O4y#22hy}DrUS0k=PU_??sCoL4c06{j}FOLrY3y9SN+s z$k9U zvQL7No+5MC89gi`erEyN0D?|XHvmyx7^QxYN9M716p>7U_Ssg91=rr&TsOoKzzE&( z=(ZW>pLoD?+LZ*PE1=2y$-P^qo!&9=rPs`!Jn)-Oo$?S=;YU07l%lh*TzmNCr%m7S z*Kay(=RJ?S(DsoPk5623*38}Ko-#vKxqti4XPV|6H7P#llo*?jDEV`>ZdmZ6icy`1^G)hNm1lF1hkO#}3M`{`H$4D_sA_t>G{K>7?Cl&CM^W`XaY7afy)=Gs4V3BEUc=TG4W=FW^yIGZLD`&uoo_@_^{n5JTc7``U_(CKd zVx(ir=g*(D`;8|YC;>uK7%*UAdGmRvPEXE1b;gTV-@Lx<%eQQtD1Y94%Cv!l+nbYf zPno_4EewU$b2Y)?i@tW#P71xP00qk%Gm&;w1U4r?U6=-yAXR~MATaKR zro${&)~a)^iY>VT-|Dk;(;LMs8}d+K!&^Y90y=pnCUfS{tV%Q50=h~HW?z%{CvCB1 zUSrTG3AQJ=P8J8@In~x4e#_?uK^w1aB~t*7?e3Yjx)f+T$!#+%@KWc-&zz&hD_G45 zWqGCOagZj7z_InqlEL7LLT&wq0yN8{CZvm{AnjloBc@GR5?Y9C8xQlClTMUwQ=Kw9 z!F-0iA?Zw+mw5x$fqBVEWZF>V6jEBrWVVnJ9`j6*r6_N{lTo|x9T^6zLqZ}M_N##P z-dh%gOIY=S$2H6c>49PN+}yITs^JZGHVjF}#U}9Bmh4Uocx)@FN&0wv`gk08Y^PvA zd2f$H8Hxtiy6KGs-M@Ws%Yi!v;->%j^)s{N5AIhAsJBmOi9}!jK+^~3&D@pl&;ihL zU3qT@AT@{r*{Ra|`9p~;h*b~dlNe`}b6Au&@iTb1L%4cjB> z7IO3fvR{t|OFQ<&!GXHCu?dHQAN=mw&?f52L!2?zII!hpDexC-o@4*|%O}0`|E}UL~%)@i8XB_lK{2EL@NR`uCqTD{gBJEW-tR_wlzL7QgM}=?ST5 zw}U7ltmWHx4V2hfU+#r&i`qVs?lpHUq3DQe%96-XPrHY?^oFgt89`k$Z*m4x{>Sy( zBcn*s*NyG!WJM-T4oei6?U6}JI?jCZ#`UJK^30)4}a6?1UNP27bM6`}n86{oqlboj-eH$Mgxi zwPS{ssl4IU2kdymtEX;B^9(Vy1K)W@n!%zwI4h%(+Iv3Sv1S6^h5xI4Q=C*8CTmVDXT`~)TwO;L26qhc7g@4 z6O>LRY2wTW!JVb3I@xNMlR@or0@5DHuFbK~Jr)F18k+9DT(3^Z4@tl>vZPmVu|ub- z8b*JnfZ-|tGfm+HE*dAMxs)M2M9!F7-T;~p9cbFpVFPA4#mae9HW}x#7@pgYplu|G zyMNQSeZ0G4w?DMCRTeJ3_NXa)fNkOPzq)n`b-Vb+ z9nTcx5B)x%G!Xx9?h%r;;Q#*fhZSJ?@Y%DH!wwoJKK%CCghXPTdN%*tPu8jTZrxQf zGXdR`HPcFi@$s_ls`kr z(yV5$(&%sYmzq>DmQ&2){;ja~e1cv1p5qc~G01EUpZb)4|H-;YI=X!A;v6Rhhduh z1nkE3Q6q;|g6)sLby{iFn$6MQzwL+tygG$dUy3Wvo4w~B&YP3oGe!RCA3dS~{pT(@ zdSG00LC~30WQ`sLw*{ek$zMBjh}-`^dv5}5$yuF;?p^2fEF^Vn?1q+v1_T&^i4elX z2yDxMF~-INcp~5xo8%?W0Wa+3Avk&Oc}Rc|KihFu?8J`kycZ7y@IXjnhA<@$gd_$t zY63~1p@r0F=;8Lgr}jHl_3ypEz3Z=YZ%e}QdM|ga?pya%ojT{#sj7ef-~NVA9NO`o z8z1O-=ihPVfd{+K_Q9Wj=9dbOQF+9rKpMv7o9{TX{deAb+u85G<-t>~y6`a%KKn`g z?(KwVr|g`q|L8ZIb4TF?Db1vP+sE%caR1t3+jl>8->tj1&pPgHTTHvn&wF5_jPHMs z*)>1$%5ORUldrn^f=?GN^scU(_5;8Av2VTY{u8_Z!SfD$;pJByymRpGml8;PHVb(>0l7#vahql;hNp=Lsk>-P420c)1~PuT~Qfa{-kR$jb!Qf+=W69!a5@ zZ2Fp2(!W~4E#q=COC2*%PE-%W-pV?vLRP6bHy#X+4`Ou}JdUfMGt5TEGgASo$?EN3 z2AjOSw`3=HvV~#orxRx0LaRC6xq#fv!+SH1bq&d`d3pa;aJ*k#jzRbOf0g|8M;Y<1 za-vLL*4;6egWZpR`N8#{f3#o!KmFw8pM3u1=X~|(@x}HRzUjIrzWQ&Td-xUKeExl1 z;KjfC&~@i^+g$aF*PPq^{{2^f-Ql;t?(%!PLjLH9_1O#Gc>QUA|G5WFEC=5c*WGyU zwx9UJn|3HgR>!$_UVCTLQ5L@EX=ijrcZYuS5B=t+=2Ntf?j!%mv(Ax!`{BE}a~0XW zbKV!>&%NZdzCQTe?GH4+{=Pf-31{r+FTBJ3Bw!erZaZ|8fB3gPby5ZG_kR5u^qLo6 zB+t3*Ec)Ir-cL_BcaPj~*AafsFMMRP3wX4?L%Em5+2ZRjI8A=z-M2SC`_fA`x`LeS z=K3fYaAf0E;>kXzc~21$2GBV2owp~i6bK+Bwgd;|mXe4hjyI_gCIEXtgui)WM^yct z*WA&&#Pm0fV+;D*|LT+TzjyV)_VSDOwiHw|=2NYbQ^UkD8M6ER=2tzXZ)4wj=tx6E zvxj?Vzx|2>YcIND{~DODc#dj8sqeY}c=J!*ep6p`|LjXIKHeAI%eBjMm7o8{>vw<8 z)AlWv#rZKOWDb;o(!tlX&-R}C*P35_*X@0Q`ncYXQPfpuC^&|6LX9ow|K~IJp7M_C z?>X)L%L($nU9-jOUv%DWFMP)SyN7)b1?nrWKL3^?HtV>z^4ov$#S6Ql`=w9a_r<^c ztrz?y_i^FM(Ov#-+w~!qz849$TIBA1%#IVJKG*}b>_nkxtpB_B-TuU`=q_j9q7>Ey z?jKT8F}q#pz8OkQDb5$YOUO@u_a(QTd-`o>ck3?Pf6CFjzPh$eXI#i}MgwE=v9{&G z7v3jp&fjPY8rm2_>EH{Z;*Q}w8!TFjD7SM}5wkZe1-M!r&IWN}|1;NOe7K$mN0AbOG$cz7 z6ps@Hd0rnVyP^re^Px%67vDVq#4hz~*l9Gy&1HE$v8AaNt%Bx3$U-0^tjw`DN?`-Lku3jph1w*E&c=89z#eaPP z-Ywto=Qlm?C8=~{3;11POO*UTijQtzo2Fn^mX@gDwXgB$I!JDp| zL-CvnY;uAeQwXG#sJDk3S@uD-bv%k0*3&W=bAgMMz_{hrf=t;}z4h9AX6O-q!M+{x z+CRK;_KV+np*;7gXSINMYo*a9k5=ocxQf#fmHVxJ{J96#yUAdRZ})l*S^-Da7R?LZ zc-@||F72;ho{@KK+xL9po^99M-WT}v(qH?;?tB7tl&ZIW;+j!_&9eAC@w)H2wj%oe6RU@qc4={{-YZ^|NS+G zE`8EjI}d;Mp5uG}^kZK+@Mjdq4VhpQ+qNux?nC$67cW z7s`w&Z=tp3zPMz<&vIdGbm0{MjzJu}DOhTlp<lTelPWYb)r7L$H708!)kGZauGZ$$374EHDF~NuHPtekMolJM@)+-# z^7|f9O+o^(cVOAkZ9KbI+6h{p8`g0&n0drMN)g#x(B1C0`f0zLHs^PD=KBfBuDS$Q|fzp68vlyR%SSw=|!Tgq--y({@P5>HgxOqjo#E@Z7#O zqAM=h+y40T4$yO+a%THy*WEqy!Hf9(!Mbk|?udaYSHEjwWO(=3viO%}5pLW4&R=|i z|LsQ(@t^#Ir?qFCwo~A?*e~36=qPn4{{GWwP*ZOt4cg_|Jlcx zjm{OtXhdjWs2^WkKKtS)@BQkJzxblt3J0yRa!&?ZH5Jmm0b?ot77zz}pqBFZU{mD(w>N^8pf9B1f zeb<+s@r?6Nx#vBfzyHAN{_oE}?Vl}+?*nJ-K2cJQ6fxZ>;VlgapQKDEG_a;6A4}DN zqc6ZOK6lSUKl`q+yEl=8euO6mzPT$e#Pxe}eVh|SUT&bi;+HW!M zO-6c2kzfq(y;b^yI3!wTYnl*BKAE;qSPCE>EOVloIK@tl)Q1;Dx{BUL8c3mZY}7rm z$xfO=Hz~}n7M`Oedc#0VF~VB0EHukXmev`MB}AtrSE}9L5Q;M-PYyvkeQ`b?-f#bX z9}9Gv-T|dJ@N^m@n_Q}0X1{J*fth-b@@A;1n<4eGw+U>^WjQPU@y zGJPqSjnuguiRSUJ3QdZLucm$CdKQVE;u9eBR-6D;oeRtw`;d}El`ie1&39Z^e6G~x zuiUO?C&)EB!KgzT*$G1H0o*@FP|qX!(Slhy+FEG-)AILbX^$6{;`f%n?#1aQMfY!3 z9{($GHTl5npUGGK;x$7*Zh2ezumA9wp2xjBqrUx(*ESEH=*JHJ!0WG^yTKc~)lm`j zkSF=||9J4`o)v4rUTwd;lgxUL)4>n7du)42AKPBUlRNrA1L006xw{A{cP`(`vH+Le z%jM-`%c6S_Ty{<(9sOfxUvT%H--E>#tM%8c*|UNM)9q`~ISh0t($-M^4A<30G%=}v@T1qO&&D9`l68ozO6ZXD7;`c1F9 z;lAdze{|!P=^C9o2@M|clRw?L^UL3N$?;ALaLE}v+UGs(?2WGQ*0=hamt5RAYtXS1 zi@v+jefJc-cS$KE7I7p2*%6+g|D5E{j3U^h9?x{j&f(?1|Ehy)KXBD~YuLr;mXED% z(DUDT{i)ycv@_OU`;v=}44J4y5m*rRp33oOAHHMHdv1DQM^|*e@rN!w^gX}+$phWW z|LeWCp8l^sbl2&t-rPGrbNKXkeC8w7;I;q!Qgm@S_4xKny=_wwCz1(;EC0pEFS`24dmnhkH=TFSeAZ_U(5#`I`_I_5{Z-#`{sX$* z+dlr4bN20-^N(D8{s1aK)xXgqxa+>7Gq=ro&+xwa^dV+keY0t1~5nRa7NHw7;stLf*TnF@+rl}^#>yoK_5Ju`@u1BnKX{a~w)=Or9&cWNE(icm7 zWRr_HY7XI6<;K;Yw}Vh|uovtTFNY}ij^{lHFnihvugef6-+6|2;W^7?Ik9}^a`q~n z(@l3C9`7s$m+$3x{~YEc)bqW2`@yyDcXv4n_l_rP{r1uazjgPB6B-D_!{1#uWdne$ zcJLP;M5gwAk~E=6rD;#?41S+%p{Y}vWGC1Fjl^{JGBFXL@$Phvhb{8ZctJe^pxZ2C zJ3&rqky}T>X+^^27HkLSQAw#l5q=BtYls6gLsu1-jUT9*^v??IaM2OX3_F9MNlV#Asddjh;Q)SJ9!b9`9f9 zmEU+^J0GSXJ2t~<93H#Vab$-nI74D z$(8%*=DUwBUh%wxCzkKK54zdbG~1U2=lqe~rDXTp|NECtTNd5>I}Z3i|G`T?|Ih#9 z7ta6WUB^y+{hxf{=_j+Vrs+el)(2pKW}mzL{xg32Lw8+%{^{F~{oQYS{Gkth>MQ5; z?|a6lJmKJ}Cw}h57aaPj|8VnxH@y9(%YNYppLnSA;4bU;EDyrDJ^ES#vX<+XUoM|j zG=u$DcK`9k{Joz&ymwi6H?!rj=$|`p9@B#jT2}PLVQ!Ys@4kZr*b$k}hUd&0-dmCv zgI5DkIXD@t`9ylKzTnWFcPn|Tt~IvX3gR(c6*^MTO^+pZjjk%Iw?j4;1CPrw14&H$KG|<)<(D$@%c+dksTx7dUv& zZ!hoG><3A?=7l2D74LXRWC+_a#JG>T_hhTK=baBv|0j%KwZAtfeU$_lE9jPpGo{?GT7e{ZQ2sGC^=YSDdRDSkI|Jy8nFyB~%3ecdBC z0Ea8j?TYS;{s$rLSAWwledPKP8#@Kv)z%S+sX5pwbKH)Vfo58p283xch?@rSj{zM+ z^Q`x$ReH+cCCjZd1X#pF7o;SUEy{N46Wg+qE8(*5miFvwI*PdlT%^uQi@7h%N5^$)p*do=={%(aHZu=zTwGd ze)WHQ@y7i9pFRATFWhxxJ4L-(fMz)mbA>*0>;2n0zW=vBW#2kOMbjPWE`aO7V;h7P zL|7g?dJW-|tkG}N&f zLp2{nfMiuq&<>_d60HauLX=YihZt*p0@BF`e0 zq~4;?k~!zgee{#L-YRgQ#PpVd_ShiIZTfL=@DAq^+|-LiO>M1*zEAe*XT6$QXf+Pd-}u15-~Qe!&S`)0cRzJX4psRV z@4sW-{nNj%Jh(^R^vbVWKtC)rtRyy)SfKB9-HnGkn?3%e@48T~ddgWn&%671@_DC$ zk2CI#Yn_3f7V`GjT`nUCz;7;m{Y{7IHGgn}j&MFq#TZ-qga3YKzwX(W?k&fPo$^r* z;gRENuh^%Hx_ErKRp;vR%O`0a*xB@z01oTrdK|> zO`R4_qMh3O1M{00BI6_L*pGebVhoN36hn&R^r+`Z&-vw7^%JOhU}O%1ZU18L{q*p; zFFa@Wz+v_tyFlW7cRtgdhu4OJ__Uo36y}fUrrV3c9P;b```DL`G#ypu=-Ni}jlb~m z9h>cA5LbSr`n`46#y@-2*KKf)bmrbpZ712FELvC(%Z+a*9d$!HTz#xIcWI{0v!8V4 zk-zgdkKFs+&pvRdqns2fM&OH=%O00A`R3u*@Rb2!VE zg?c~PyyQSfFOuyg?!A9Y@BY+%GZnJxPgkVh@V-0D%YFI2+Wn{R&=Yr7+)yYNv4u>{ z?r5S@XOWmKC8RS*N2^iz2pJ$|Hv!FaUFXXve-1D-A>``$AY$1eqV*$WhfoObg96(G zon}1fJX#6!9;?gU)nydsV#lJO!{w&dmM694dt?tHQck_K7^FOR8;MU6mz(Y6fu^$P zBIEmWjZ1`lSBU##Z7HTpDAI5}6y&{o!4thdy9YPUl&{~ojijZIYCcZk@ave-X4E&) zPHeu!TY!ga^=s)Y>uI7?lQz}2P4=n6dbmb~$qAPd@AYuMB$Vt&%1JHNauce_%7jba zglh6=C0CNb1(Q(lN8#r!fFSQZ32KU31^&!Q6x}~virn9#|9|~l2*0mg7Tw67e8X}S z{=$2H?wP;+Ex&xtFYANf{7cvT(y|Eusl21d>}Wnw${-L#adYc^$1m&FKYrhizW^R- zQ(AGe0z)>XAf63M@ZRdF#KL#~G&0`onBebzyV~_BKxYy0tnn7^{<%KtfBxB@+|(=0 zU-i6$>u>wyy?qh!%qQ$!yy%Mk8(JhCTU*cz-gxbfAAjC~#rJ*V!3Ea|bD59B%HxHZ zus!v)e|Q6b>l03sXFOpaU4Qdo*6sf21GhIn@~s!hh{-d$EBH@q?j9&j2d<@LFDZbT z%Dw83KXf~P__l}WS?BGcC!KdHr4Fw>^R7apIJZMZ*9iNhf<(zYWkELOt4H?er4ky&@_Z_DpRHjI9w%*wQ?ka0qGhkkB z{@L3en019-m%gf^zeoDhU<|mxdm6aOYLPcY$`9jAOMuRi$94~q-@OgsfM&nqo6ozW zIE$=n6!<6aI(Et@-hRsyPx5WrYkbpF&%XT|uD|EtYrf;6&y>W+b&(>T9A10f4B84` z>w5y&FU?1ci5f*CyONOveb zRJ&ugEdAfdJ2%d`p6goTwOgrx|*bY|g1jmBQba&i} zk~1UOIc$d}5$|a`!H9xawyPN8f355UZ#fCH`_<&mABRiP{aagn-fsf3{z&-UZ`mT^ zw2I@sm7l#Qx&75!Sf>T|8|DpP|K6W_=38J^96r;mp|7sDBc%LK{=-jP{;NZHjS^Rf z=iT+-`rqt+U-9@;KdjvBa+x;a6-M+Z{*_U42 zLaUja*&%fOjfeRipS-U})aaiD$C6&8Y5`J^@5Sj_CrjI%E$tm{U{}J*|hUF{Te@S};jOv^{hiKbx4VmO7nC_>2%L0~jh5J~dLG z=H|Oi#LVr@`DK58<=XG}NA9B=2vY`Nq4vPX#4zPeC6E(EH`-=WO|buKIg z_tj7||5ZiFKb)Uyp*U6w%Hd5A|Jp<*|8x_S%a@hxzkc8Auly~z!;*+pZ6V+Fv(J3< za^0JYQorfFO-WA8R+T@=RNM;(bXCiD>->+MmU`ou=Y7r3CEv_u1PXXtb64GcP!A?ea_Zu3vlO zee-KdtNmTe0rFjMyl&Uuf9`?xtDkoE`f{L@54`@$BbIMpe5B0|KcU%$^ekVvduSa$ z`Mgux?pW>GF{AVL?U2hJyN6!$l8d_=H@*2!ZtS=DvFBgV?`>I_^DqCWK2=h_?HT)h z6bVJQUv*s(|D0d=$d>s9NVNFir@unK_rW_@`Q@*F$>U|;sYA^DTRwO@|JwWRs9xON zq~VOycD8~Y1oZ_gw_qW!LnYnS9y-2}-<6msU;TxVU+f;+{c!)WFCF1a&)i7|&)RLM zS5*iI)K}Osd(rLTAv#9?$B*9GOxYhk{_Im0mHmNtcJO|nQl~UpEO)0xXSLX&-Q6VT z#aHZK=R`*AeqXYG57Q^^ZGP-`KWp#f#h2}CuU$@jUi*hPZhtgyHqSh`XYrbEyWm*I zVeiiUXI{GZM1-C!zM}M!2D`TK-I2w6Tc!}AI|1ih;=_@$80em^~9gL_5S{Qd-g@AtwVu? zbwg{m>!HgojLm#8S0g=?+@fW3@&X}4LSqA;B>?jy!hv|Rrj%!F9DWvb`*TW(S^)-< zFemB>7Ij{SMEm`O(%b$7s3wZ4+l*Cj%K~pV>JJzjqvfzLaJG^8Q1nNE3$MX9TB|Bh zH8&J|Sl(8ax0S~?dIa0n^-d_wz#;DhxA@wlNC1cIOL1=0tJJzpqeRmO0>udkAtPy0 zTv;hJ1AmXEtp=q`Ol+>t1ymO+$lDMvKTNijdeRgWKTu4jtPm*`lW<< zX@wokh~rK5u%LO)lo)j&M`7`7Eg%lMgT&P$^|=!MT85r1e{P0iTMO>rqOAqVpz!i! zC@KFVe{M;I_Zv>4xYo~DL)Q;4i^nS{P5VURWz|C8O~4@3;@+)2=V4Rbx@AFe-bO2@ z9(c_5|56~;rnG!C;$4?##c_lO_^B_LXT^;~pEF~Rf2U-F4VtA8mD}2D!KAQ=HCqqh zCBEzMaqg_%Uh$0wj(^i-XLmPA{+I8*ZAVvxy!n++Ir4A*;tRWe@0vr~e&hXj^#4|U zSzW5+Z~wioKUU@p%6FAxYYTbnwTGH6#qzAvb}aO@fATvo-sm{MDzxm1$X|WM6Wiru z{aF5wzxR^%HNXGarYpXma{g)U!83P7k8W(Dp6n0Y9DeaFH}GG4{;U1NT@m|_zvtri z;MsfZn?LvTomC!jS9Jg6cU`hx*n}D`W4foA& zx$CG--g+%WH)%WT)c&4QdVq-1iX=LTLL`250VSnY>w3(t}9Dl>5cWLDqb4A?J?3jPZ-MwN&cIgbF1hZ? zTq?%s_GW;8Ix$f}s1>yyX84}c)uY$5!6TctefXyPuj=;utP4+l@8G}Pht_N#e7Cza zFW$j}XmZ!`v0WwHrWa8z_qVeT$0^$mkN1L0-G_zXbbh(L&}1lbxAh?d1KKnzA~-IH zcvF6}BwoskuRPFx`!n|+D;NFjSN`-68-D1C$2&CQM_=&xweNh^{`L2K;-2{* zee}>aO&+ZMJp1C)7uYh;pO4;nUvt{dnY{Y>kKcffE$!aX1O0UCp`+Y!cmLscJidM0 zS-Y(d+!fkgA^z@9+|w+VIamqOcqZNr!f$=up4cBXvrvNJbOdmd9A1*n!fqI3YGC6P+uBGO~`?iktj{mcu_J8}Lw zr)*dlaP-*bkoL|#_I&!*fhYUyC!WzJHxUg5_%@?0~{9B)X_Je_d>sA?xxX&Q!ke;-E_d`!SclU#T`|9&c z_rvb~bK(9|7Wp%L*Jb;TzvRjTM@qMkEgOXc>UN~C72eoqz z&8!tK49S?l7v=iZJ`pHQrTpnE$9#QP3?F2b)Hxg3v zSVi3x6TF!EF0S}TAEy8L^Vj3&1Fyf5v72bFem-ArN=I2wsF~43`U|D6FK6m`TdwD> zD4rE+$*eD~hsQd{l5SMpRn~P7>W-2yxpN4*=?m_%jr8lKSAzFW0DZB(+-7@mHQ6SE zOUk@BGIWFFOsw!8CIemju9U$|Atdky3-0nFnq~uX4TXJwFK}n zULmaHVneBBvBfH$MKz-q;8(F4g#B^+ZSWRLirRLJ&*Jz9c-h8KH7`Z>&JNh2o13AN zdhCRiC;<>N*C{6>-1Z|YJrX*FFfkBja^Xs-1fT>aDFe?uzCS@~ida4F&J!BpP2gKA zW&I+ai}tv{atjva7Ni1#5SwgoVbX;s6WVv& zgwD_5ExbNYacy>OpDw)r=g(j5&#@D-wVU4fF;0`*28zX|6ySp+Nho&vcI&oM_|6ML zy^YWkP^e3xTo%@{EVj86-Tk`WI&gV1bs-!B@;&_CPD4UqLA`sv-1g3{X|Pr5BYS&i zl;V}DbQMG86@`E?i*VUyxIU-{mM1kM(o^r6)4+gXqs~lBjM_q7 zsV!@Jnt)y+g~C(UFn!c+sH!RtHTqkuEEGCL%Q zMP=l!mZX+bZW-hy)Ya$3bqqWNtnroI+$5L#-I63%j0f6+E!6T z_m8KrP7w>6@ehh&jj-_kzgjjm8L3Q7hgxx3P-5jT+li>u3|HR`uQu~T+&|WUxDkt7 zLgAxHQ@BgAV|L}X8X^qODX2|TN<|$E8ITyGVL*|n!be4J%79XYj}Qf4qTlC+1od{6 z{cFvOb>%jopExz7_weqK>YdBYx0eEaTNlJup3^P&(eWiRep?@v%LA39FZeqN8FZ&17dQq0OQ1)WKpxmUik+P5SKB&Ck*3fM>e{U3A zTB0Xf5~@(9yk8L+Bi_LIR?erG5kusDhs?9s>>t4o(=8L^opU{SXkL%%sZCzD8nnrY z9aFVZ=W#C5h+(W(J%cwVN40}0>M`8StW+3Wz1X^z*6+18qIOv|P=Sij#1RON#WfV& zTscThdYsKVk8I?%?F8I03;&5ga7aUe&W%wLY$Vkv2?oxXEfX+`e5i6?ZIwf)$2R`m z6mFnW$+{Pt!FEkSBpJ3VK_D`NaGH79-&|2}m|T>{^k2WfIg2$_-KTrtS5_uAC6vl* zRo0BeGM7=*s~Iln{d8jgGf)PlW zyu24AUy>KI!JrF^Zu_bU$%qoTF_vl;3!fYnAC{RVMX^gdJ`ztik?=W_#JzIW%hZsV z2@Y94BgpHlquVrrZm)byiOw)N&xIVN_vq_kLgZ|LU`Gh9D&{LtK8_}4+Xe1!=;C~O zf3BcQgTVJFoYooDQN6y!(?-xarHL*iKCyGTs-&19i@70)3OBJD2abz97Ji32yddXW zZ@eNv@~k17sj$R#k|-MGMJ!N8CW=_86tO^~2S*W`vV>T5(&*eupp0Tj!uAy)b5$E< zl0pbEz_l7E4rX#j;#joIz@%S6FaOcO}coSkf2|iqMpQpe}s5XrdkRh z2q%$hiTm(`oCNWP!d*7y#Bk`=Yyr&|oV5AX(}32zjJf6C&`rUyQmGkDDa`d}J(YbL zgkzMKQuO!1Uga>U+ti{^LKpD-7K*aAP()RKV;+>0vRt3m8Wtn{#^EH}_2LlfNTVwJ$iw7SjIKXzoT zWvu2aR1=;sAxD3mTH()AeXYtmrnDcLc2HdPH%%ZDd=h_8q1QPXuvzhbYR_#Z9>eD~ z6R$a|e7Ho6F)i6647n;+EN+?6JcGkx(b|A zPMx0sT@}o=n|QPmp33obj~53MSI=#j1i|+VWO^Kxg8z~GaRtM=RGY$eE0(28Q2ebh z)0IkRT7dT}3Ef7ICZM3$z$qtN08gOV!7-SP;|_Et?_mf}G?P4>PEk2z zOxZw_stL>v(NVEdiCo{N^_v>6D1j$%ql0fukg_qT-m>*%e5(?R>d=g+WbRNn_eNZA zW*N~@pmUN@aOm;`&bMGLp`Qu@6m|(DCG;9bX9r-FWHc;)K@;QCXndJkCr-~~s>Nt? z90yZ=$K)8E##vq^+sNbW)PBC!l#-L_!jIc=6=XiuQ*LS^={76l<$!um*;H`iVqh=P z-$CP~DzSH>+5wfOek%p7x2t-CirtSuguBJ~#Qlw)_@~JoAMW z;+D2)_N)twx*x1J1yFC@Zb5)>!+xf>8)!CU`}Sk8z~hqs5l~E8K+H4!q?IwJ8!0Aj zMH?!#`rl?$ldp+C$lQx*AGpKJpI0VVg28@emO3f8WbaZ#yUhnp!a)SvcMJ(tz?~b3 zV%$-sSj>(oB)-2yH6ibI21*J8BH6IF%`yVM87EpTZ`IVk#Bcj{D7ZtPYxtWS1&4xd zs6H~)q)C*NV#2Swvp_Xz%61KSY%{)A;cjy&RJm}s^*uJ=W}+PLfod{#Itlx;qBy?R z3_P~E!c!IqsL`rZ6!G@&*^YVlcgOQ=s5Cr=?F4g_UBiZiX+w$Ksav{O-(k5e%^9s7 z^i8$U%g-V=PNX=g7TU21T0pUpa8oQ7F%GRZ4PZbVF>S!nSm1CwLF$jA<#Ay#Xc#6 z+Y1)d;_fSW9#DebG=W46{)Xl9O3E1%;F5`_FF;Q-2w{hA5KP_%7Y|Of4-tvNfC?qW z*;!6?XNsz9M8SnYwUjqwG~c%oG!@@t;ic8*l<78AiX&z>8bZ!#JAI1{mkDDfP=@1S z#c7q^j6(4(6M-_J^Bkx$(T0E21xhF{Z-Vkljjl48GQD-GNrg@_MKy`rQ2_78>jLBq zD7uRRVx1&uyIQJcy?PR=Dp}H&9G)-PB_qDVXx8iCC5;sltWonB=(0M%QE(k+d#`Z6 zWUK?PcC>Awny{rr7WxTLOZP75aX7%SmRr=K}if~ge2k>Unr{CkZPHtovcKhOXZ}f@d*6{YD!bCaO9UWcxMA`gtVB>+u5>Xl+1a5 z&P;{5C6L^Yn z?kI)Py|~3mv&L@_=w|B#49C4zB1t0R`&zDQf}Wpdep3}jfKfp3WyKc7zOacjAw?3` zA%~U|g6yN38y@w3piA`v8TxljCe9Wx5^@?`0upHW>u|66NT3sWZ?LkrYW7 zH95hQbBQG4-xjGR{Z-JWq{op-1dq-l;c?n!IDI+ZYsQ@i4%}OTuCeNcn$lG+<^({+ z&<-@mg5P9$U=Scf*S972rPiXlEka)@%TlNsT?mjC(@M-$e)kYu<%stNP-HZw9+z8) zIct<>u5e5_7*0>|QqnX=te-^!3eM&B#zcYNZB$&{4mj;*K`6;R5p5$OM=7)~Q>rBl z`D4y$UfycLTH%#6)H+f~<%8q7nyZ&BP!iBUAG zI(Ffy)qy^N5EF13MPvD`6gw;?U_lD1;Gx6tTx4b)j7 ze3V#_le@S;k_}0+7TN5J(5%20$Ps0Wofuie30d1Q2Tr zlwl}hTXL|dTAVUR2jN`ohN7{2-PrY&WYr|z@>EPOcJWM*9it1gSxv=iP^RnzYmxAn zCRGzf0%gN}ev+9!VVu2cwLu-T$s|NL2GhiWHBH^Z{eMi{mJug`ksxD2!%SGiU`Gg! zGfJs)suzXdZTo{}S?MzO9B&2$c>^xf7BV(^M=^3y<$`pK9_TK!Qn1eor9}F$pW(3u z1pU}^b)6yCVwQ!9WSc1kh$~ybdb-Ev?7~b$z8Os^%wjMQC2SCB!FEZ?WT7wq!2yL< z(6PdN3vA*I&C#Mh+W69zqBDc?8;ZzzBz{R!14s%e0|BF96A}$)vUSy{pBnj&X#eF7 z#Zs9YhxsH!P%0aXlf%9n1ISEBX#-iHkTAHPfUu@Gnb>w^)@4O}lM3|)%AcvCyGcB8 zZ3*F#nrSUn#-qMyg>lX3AI6ms^Vn|0Lq%Bw$qXeG6GU>kUF$8eqh2(^MzT|DKyBL3 z$mndtIyTEU-L5;)3%X5eEyyOEETYTKQKh($*o{VCOU0Sqv`g}F=(Kj2&>$M&nq3g9 z`nl;5R*j@Z(AN;;a7zR~K#emDOp#W6q;iWLFQHlp1z_N&$|zY^Oux~jCZt|NQI77cVEJI-oosdAKcM~QCH$9Zj zq!dd#^1`(tK6eu`F%>B$$N=^tI28KTFeQHuk0u|}4l8j&94CcJNx`B&ZVc3w3J4_Z z_8qQQ43pa61S3gEsSkm}y8r{oyuBG&DoL~{K!w!hHi1BR2)V?gPf$|8FPPl62U_5x zLru|YFie@NMfn)*h9VRu@^E>C%b#-!fq=$(+#y10Oz1Yp?FE~0c<16o?U3M*DxqB^ zlrx@cZX}*+DZvrbjP5Dl9jZ3rSrQSeXHI_4?0jXT!m8j9kF?Iw8Q_ctSXZhI7-%0w zGu0Q6MQ{m2W2cEitLAwUSR%)I!$3Z<|x`^0MU`nwMuZwN!i4e?U=VN ztZY^YC3!-?*sMUfw_0d7Nl;l6Y0g&c>ye5mSA9+sPm;#DI{~8sG=6fOrdFz}3D_pi zoN7|qYE0Y8MPK~A`#V$wa$#yQ#-bfV z@X>Z4(n!JC#!VQCaNuP#h*Uu7-tV|ca(=WR;DBm-fx>ASt9@N=DB2w26@(mCpJ#;@ zF)$zDLd2e31(Bx_mkfgED0o`~tALOv9=2Rna!AC@?KToJ! z%O2Ztoey-)CZP^oL3}t2a>#o{kX{E*_vX%HkW_^JB9W&VuE2>9MX3cV@|eDv1&K_n z4FKpQ9^(~{%hdV_6M}~$dgM_+PU3s4K)Y**cJL*~Hb8zZMJ{{zX(xQ3rye_5HK8U`2?_Eo_7CCF;;U&R#WFk)eJKGl8;~=D5ps12S zJV_7?BvHhw%R2mJZ|~5J$m?kA|6LPUK60_;3aSZBP)&GhJDKoj^~P~V2r8bVo@Pu* zaEaS#dKgE+NRD|m&tneE0>CxX4T7OP!U=&eJ~qdRLbFNHJLNty<#y6c72K)VwPpBx z4WWw}nX#g>g#!%*zE%`Ba_PR;s3whbx=nCt{@60ezvdv8R3YWSQ!AoMpr15lzq91K z-2nZB#@}^8ssx3>w7(-KiEy$=ELsy1 z(ZK;x0Pa)|PYFsqhOsZuN?4`^mkrWXK;4NUHTXWMQn-)z>vWP6q@ku)^sl&lC<~QIgT1_#8 zIQ2(bsV2QU7+hwHWQnh1a|iU#il?{wXScBCTV7Xr*h(j9E!Lh&u`R*c zPpK%aQBsEea-;|s`iYA{+eATXfEv@189%u2vK;poKC5!cxpcK#<+)qU6CG0|r&)p= zokk2R+C*@fK!KB?pTy)!Xq!}!Zg=P9YK$ynwq7byNA`nwc?bS-q+8`gubS1~R8iZ| zYU{olD%`9FGoMtkb{B(7 zCjq?5E6_W{`Z7|7$$QO+jxb6Cr)VeWC?Kc5W&C|&dS$SX=9tTaQWcQO<#)C9A&*kj zP7<#L-J(9$Mps-xgF!9yF!50fydKd8r;_YA(o7WYsUjuLt|%O)93v?wL-Hn;CK3`f zBRq^GYFgpZhsUXbTQRvMY`vzS@; zsJJw7Y`XUG*l-q7){yOFbj0I2_TBpJCb|+jeXx*1ze3U;s@mVVFrA!s!Wb`wt zHGya%*e^KIWCx*oB+e$ev7_2Mc38kgYY2rYG!bD9n^C%ll%N~sHV+8*LOlMxB@Ndp z%K;(xK%PaRd2FPx9!c~Nq;wF)bsJzah={f#;u}zCw*d`D^xW+P7betr{HI1Dy{qNte%xaH)^o+EAWlGy}uNo@3D)DiL? zt@VAF&0ui{ah_L0TN7nwL^~%}HtbbQ#cHr0otnf2w`GmjE_Q-|f*Z(#+s)EG+-eY0 zENzxL1mpl(US{C~r#smRA_^W5cktL2^Vs%f1r3#(sc2YhKpCLlb=pY(y9w^d5PcDx zK0L6aN2K+&6jB2lxkV*uP+>GFtsD+^f^75=MY0<}Ml-rC!OdiNtT9Wty10|vQ3GS< zpsa`}BU!@~w-fiakz^W;p4`syHgat1KH(4{0;!b{j$z)}q*33#UAZQDMB073$0?9z z-VI_+M8>U{7tf@@0$)5ZC!pZvBbV15&WYBgAUV|%LwD_FW@x=Kdj%}`;IOucf{TBL z0^KE}DeDazc+ea?Q^)?BWd50B>q-yoi2_NjU|OR)0aXgnZnJojpxVYlCDEPW_0u|k z(`d`5r>hzw#KaQ;u)D~_g;3B{E9*cy!pV+K0O$8$QjQ66_#EO08ix{;vkVn2gwQFb zS{aY{(o~;)pNvKK)YMy&HcKEhh&1(Bk^r*EKLnl4vPr@Un?Y>4JDQ;tExB>h2=Rsv zT@4LqJlr|(rebX}IzxDZpOj?pNIMDNkKbNfi7^KRGdmme%kLTTpUYvGB?P@KA8$6w zS#iUK7DS6WDNv2VqOVN`^x07BWJyT6t~5DV?F0*It%x^4>LnGvH-W2BlhExNXp5#0 z8S$p{7(qwBE$_`xaP|~SrNXvgZ6dIb+QbTd%z|asmh1#++IBD@-ohwUh#YUGw2l)R zQQ6J{;W4j6Jq{TBOc`Bv1pKxW;t;nRhCUT10N*>H5lSgBA!WG=E9h=0z?7Aa{33T!w#V3F-En)%ul0A`-PBEW=`?VsgK*SRSxie9qS0ep z?WX~L9ufLNL5|;u-UA|cn-l+AQc=qlj<XM7x#eE$sGv#+@#H+KT#aAaY&))`ZCQez|iF;qusU z6L60AFivfhFRxoxzBdUV$A<1Ynyu)&BH3+uzAi6x8BlOU#5V#eol)?DXqOa9N46CK zCqU8%(Wq?)==P!%%)VVgw&6Jf%Z_-n2{R-AyTr@GvB~`JP5It1$c*nzG|@S%A>I^O znobhU`YLP(QYzG0;xe|?Yv%ZXRG?pIKo6{sD@a#iPTrpYieT%0q{^moYpd$ht$gkp zMPrp?36BfvW(AjfYTK#e8wHnUF{sxU4P%X%KTBVGbw=mtimQDT@EUN18P_q!>UhCHAO=14=J zJ8l3b!-|-aVvpRiJ&qiN!tr1^0>)aLQY(F(2yEw}*XE~A6obay8Y?a@$Q)j*f@@{9 zcx>c$B4g1QcBD;53XF8&fM}v~S&)skNOW+CAGL(>>-Y(w3}L0@bX}rod=iA298x|* z$f5x-1U5zh1B%sT(H@g%?6ED$W1G-urEIqF7Jy`)4Mp*9U7%KFE)lqMk5KIL!H2`u zVk%{nrHY7o28#sc>KN@7G;c2huAkxzu5ecJ>Lfha(Mfg*NuJn(wu4*r#O8`8wu~G` zoMSC{JD9aGS{DL3UPaO;t|tc`GH07dwRSy56ARyjey^a=jA++2MQMW<3s&4!*;_E< zmK;kOpbLWCWJ7MhUZU_cXokS8#e;1ItJ%o2cJ6l){t+ZHaxC)n`)CN9@jb%A=$tKd zTV^mPX))IVc=de{4|HJ|d|wIjYteRDLft3@>88oBCoj{ApEpo5XFvfBIZ5pI_R;Ml zbeP0-xKP)$UfUGl0ORT<()Y9Hy3|iiN-U}1lOn66&AgIo0zODl+?a$iBY)7CNa<7) zPTt-@ED4S4oV8i}8eK};`5T@@Xo4$AiIm!DSJb-&f@V-rmHo{M>fH{<-V|Uh2Zgey zBa+jqkZR&RpGYBT-Q#x*4+Xn6G3e2(%K^P}aj6{u6H-!27Zeoe4ZwIQ$m>)SrGW|1 z#nNkW=63j+293@%_dtejZ2)W{&J=}cj9@}u}kOl&5p2&0w9{WjH$wA1e z$3Nb$5m}a;{%Qy>h+31dvQ6WVP}(0{!;Jfw2wzzQQ6$(4MnSg@O#<^$cm0>KouH)g zsf95?l1oTHv!Mmva3GvVSC$E|b~D^rHUoJjVpzybMKR&n*{p_?=V&4x5q~0FkWp#| zUt`7$tI)a&VzD$K7*7Pp#ggR51laHJm?PcfNH;<84aK>6QI}(gMRq&kEv*1TQz#$7 z@BwTGvk0&k`76c4QYEP*JI3!z$4eN?i&dc39>W`%3k45w6+CW$9;6KgxtJIdlPd`| z{m^N~{1t5a)!l61y903#Hk+Cf)MK>_iG5E_HHitA`P6iJD+TSNJRGV?SOz;m-lTN| zR1*+iPPCX(JCQ>WPTXHuN6}@3vQ1z`v{|zgY(gl`mctpJPmIL8^)Wo!8Aka5;n7w@xNXI%TjI)Md3HR13m68-=95U}h$& zEYB%alg6ng!%Ya5xon426TJW##z}^p84CC`;?x3G@?){27CcRig`+rg1*%E15F}V` zfE~yQ1^4eSK94H<<3u&7NZ(lM;>sZA6c-zYBh@BYQ&NaDpw?(D=pN|e)`E?M=Lqm5 z)Rae%R?VnK}bFf!lT=C zFeDyPO|sP>yj|yQS4@c|C8XrX$NslYYw?al7AQxbMp-4~bRQMSd5n~lO$3-os|OS^ zQCB#|V=)xBxj2+G_T;fN+uBZbmpOG_Hba{?vlXN?ri2SGy$IK68(S>KYZiu+A7Lsi zXH+B9ZHgt-95odqVenUt4uSz;HO@Czk0b}5@Muz!u27-6_89AT6H@}}-NLz~^odrS zcCnx+mNfcE*>*uuK)C=h;R3{!N}Eu@B~m69lthNGjzARYmVhp*L_0xTw+PmPV;agL zSq4TSCH@_^^JNre5~OOvF(9xL%oG%gpS7*n4%Vy&+moc7JYu2c$=C_};w&WruZn_)*&IhCJ*PPmSA59vhRr2@H6Yk%FIXw`YZQ`Z zi^cL(k=;}{-aJac9ERUU@HqI4&_x|yxEkWFd{0OE47FBtn-dC-g3DP#w;9$Exv#dS zRVvWcB7G;AZ5Zr z*a*jjN9AfeG@);}6+&*#D7g{~>=wA+x?SVAfZGG+0vq?AIO2s5uJwSlm`DjubB=Nn zXX`-iq)6(TP=J!{ypky)Z_u%Zg1Sy>mDrA?D2((V9SRnML?e@A22rPr)~n$)45xbQ z-}R`IBx4I%8yh5aH+*~%$=#UI*Z^swprn?RXk+Ilg|1EBE?FeHR#h8XX#WSztMs{O zlmMB&{`?gR&MT^cq{(I<3pyGDP*a7#3UEK9N!kc?k06vxS-pZr9^;&lWbzwK9O(hU*V;jAxfSXuk z4`0A+B*+}|zc)k1n+ivKmiXk2jL~aSkt9jDXpsZHs;DQh-)k&mS zSU9HQ%jBGS zM7Zl{cw0fdby;eNw~8`ljQF<+@or@cLd*2`6#Bh&#JhT?!7W}uB82*JXcMtOYK!P# zr+2V0EHRA9I-eDcw#GIqi_c5gC(o9$OH@yvbFm}PT+l;#L_2X2L6Zap!EZTmwmrmo zMymsLW?P`NAf<#Ve{VI-(o!X5nmexUCl&5^^1Sw&v%iib-ZS!j&>+GbtPQm=H}3AR zJfP&mu`6i%unzo^jjff50eX8A|1!iqFM6x9ZjZA<9`3O__DO?SgshmS1w+Y;Ny?$M z3&@hxi~tgX!Jzc*#axh8t)pB6O5)Up=S4XO#a)xpf5M7v^bBYN+jBIGf`qIP?i&tc zH-IYu_lWg`%J6PV2+M>lRR8WEGxUcA<2a1k)(McPkWF{D%26-9EGT`njQctvAAo@OMyCr!?&%} zUJFJ~ZQri@dmH$4Z)Kt3QOd16^jJy^y2u2D^D>1-8or3BZqD5?< z+aFQ_80jY}sp+L%+SZOj&OwkkI2m#Y7FT);7g3Kbm*+J=*=>vx!@&|Ui7S%`b2xFR z##`US-6Ryusd#Q`KHdV}+C_M&+XXN10-(;cWCf99147PbF!SmUY*XSX8rV(+kF()> z(87jipbKO0@h;!LcC&k1L4sKKp-u+YMcGGNN|~9rj>}jv9O{y0)zbxp{k14{&Lz@X z)bEX>x3`Nc&7T?6tu0}yYhPFnlpA(&B}0FjAYrrR0f|&DLz5B?%S6FAIW2H{+nk8W zu1rIZZ^1bAuKa4*Dry02FAy*_rY~TSmPlgZ@7xyUB&8%n^Y|8aXif$dtZ5KqN@9bF zmAS{#Q=rKP7Ir#uO@ zk#AkIDiX&br2hy<9cdh+D&r7=kh9!Z!Z;+5e5q52Zh6rO*@ZogQouft!fWZpXr9<; zzc0vEV+vymP@W=I;mtQeXBVkv{9s{`s0cVgk|;_<_kScrdqNgjF@Q60Ni?2}&u0X@l3*zetu_#{L@uxpPRH2-)_h{CXuzVNvPccd0fQJ^ z*pgFT(d}m#--~xPq+WU=B!jgfn=iOd>u#$?iS_LTC??(or-Fd1-?!S5A^jveq>lZ*N3BYr z@HlK-SL%$!l}#2NR1RWn6V}BN)pcwJOG&&rj%Ft??ZpUp3S4UBV^0Vz6Ah(-bq#FW zB&3>PR$3D_)*f#jh9I+9VJ~|<8Wxmgic&e*xi=W8>n@flB2Xxde&wk~uCB<+JMloS+R zqG(bl0(~vN&}>8xwTERik~TE7VGSxIv|BG#r3CPhQX(c*C?s~5Z9;Z}4*@L=)OE;iXnnO{RRLajF=*94=291-DFasX050R7lcXfxl{$Pl9nrR@wT|D4~{QGup`t zapp>@$tL2?lW|AkN%5uoyZcQ*Zqc`(Qmes{LTUozpB^5LY@a z#Q$DYgqD$pLc#BQNXCp*lg&h!i{$COm=af3C_0i-FGcFY(`vHi1P$e3Q%)Mc>o5Rl z_882YEi4jJ5aK#mwslrF!#W6OgFrsUW%gN@FT*;0FOK+%FXMh;8T_Ley`&k#Xq3e7 z`*kl!aTg6nhYoW04qFcs04&mH69x8+R!7~>w&AK-DQBy-5D3MedT1a-S+kONLmBh*u_jwTYDEB^VQQfsg{VL?v zeZ{-d*ReAjJXl9$L4!zAxeoo!Z=r%n)<(tv%_47`4N4h8QaVwq3N&e;06-EZ2L=U- zETbDrWOggDrZsAk@2|wkS+~CddmMHaF?g(-lF}nT$@*(0w2HOMs@o~l+YT&XZpqA= zt*I&yZX{vS7HtO$=E#L(3g-ygRQh%V=TbZL1G$Cm25ZE^`v-+QjvZMvB*og(JzVva zv}EEm4tY+LluKRA5_C90Y#G$9c0y#v~Rq$u&iT*xFx7HsG#FTzOL+RK+9Os zzoC)iV~vebu$)7E2(Cf_r;KQs0|E!6ePk!=#6xX2;V;)hLTVA(RC!E4KfVurOh&I2 zKcg5gREyU!3M*O4fYW+3VpexjL!3dQ!$=45$Bc2pJeua(eo|7XvYdpS1R-haflA(R zyu@LU1_*`_D?lP+e`(Z3A;O{C8Nk?w`)TbVB?m(a_%*DXmF2LmAK!=d^Wr8pgU6bZ zj5!4Fi8+hmHo817==Q8k%7^WS$GUa%^w^+@Q_zjedl|sBrW~iHAo#tjnQkXuhlFKV z$9cPQYu0peH<5@=Z8ax6s+m`y?H328BZjI}W~F*TXT+OgI$8BGOe%vDHgYQ~_J9cn zU`{R~05mdk!%%Q3mB5;*1NJb`-`RwqaSDN+ZGuG4COF)g&pli5oXwn3c#9&?G;|uDpbLQOt^sVZWUGPyP7UEetsB^tRlfilyOIQEbI82Jlu8-9q7VyEzQIMsQcP_-FSNaI z7fv2~)36$+V;Wl|W1)N%F6QZcJ)$jS@72&4rW6ypVi!`i44i85Pgn=8cuZCzljClz zAaOW4U<70oeSNAzO3M86dYhjnobFImDO(gXZuV2V__l&|quQVaqR$EaZb5Xp5d@g^ zWfT%hLccelbr}%c^q6Wr+6lp>r1y-kzo-Z<7r{obhE|UeZ$z?jyYXW*VNK}ov3kt% zae|PxHg^VUC^*%R-ITzxhJK%%xKiWzCKVZpd5#(dNw*6SjF4dQVq{w=5hRE&k#@qa zbkRw2$;h-S+h{_%4vO(&Gw7{c4bwq4lagv}19t<)&KzA&?7cHg!woHWlo+=wGtC&Z zvl*qMnV1kHu_OfOc#%tqpWVb5c{|v~{|1jaPpxFlm(zqx%M_mtzF7=Kvy>1?b3`dc zb{{>j1+uCN%k11>G3$!PFBQ0dDw(Pc#9)`n(9wqh-aO3N+4=X_8dBCHL{GvbHvetHD_>Z z0YRWxVhtq`;h2(Q^Az=*3Cjf$hX_l?4k6bRb{6L-(cwH-H7M6iPOz7+6xf~?Tm z0>Q<_t?^@lnDdruqdUaWrvlRkWVHCnw31px{Ky`tLeoJyEIQ5z1m`kX^l_~|mdf`# zF(DaG_(qo;g zT9Mk`vIBVwU;(sAaM_dspD=YJNVQ{vLmd3@!j}}lRN;8f>q5#+9&?c#{w9#C*l+Wl zLa$^J9(jPX<<#M8v3o_EevE6PP51Hcw`^lMKJNR7|0j9c(K&1v^%pyz} z?DEQEAuY2cTk5glLOUtV|LD)o?!nEC3Mt8jl%gaE_xo0VaP#}db>f2CxDNb=O^k-+ zOWV4Qck2SK{(Na$mt3{r<6V@LRv1@&tOl3En3x@X@S3{MaynQCw6) zJ=MV`*TdwF#~f`P9mww@IP$Qy=LQkx$O{Bebg_1xt}C~vB0To{s)W?b;dY?M$h_YxAz)_J1pPUYQ;5=Y>))5a zIUy-e0xvlUk*M*jsfjyX>+F;a!LGBo+g9+}af*fV*SP8wXmcz#lNzx_7}Ga%!3|t^ zwWV?`aN_V+Jh8bZfDGI5%2Rmk4^E@YYs5PbMc#Njk+Jq5cV}c2wk9TI%=!@?byEN!t!h_9jODdN1^97SDGdEolm%R}Pm=hOLE=D|f34kl3 z-#Q$p892oeqsW${&t?!=5{=^|H~;=sC|Wy*TK3Q1LQYBRv{r)*n&L=?mR~_#GZI`f zv@UZRZAE06sV2Ol$Cf&*A$5vJt?*I)4j@xF|O8oF3| z65GfD-Nx@Gd3y&$YaBPop^M6iJ%hk8(|Un~76QDQ<$Ksx@R7zptZ*_n80%1n^agTL zy}@if$*|$<-n0c$z@x*7KrJG;?U7pxVgmf=RvcM5fuVwN4B3M(YgEzokrT5A_mK+( zu8$hQ-gQF4w@So@osBWwkWb=Uk<8Z^eFK>mf?_-IfJ5@0%K$@0ySG3LBAQ5DoMyUI z-~WW*GO<`5Hf4iW&`NmX?}tNe;Y}zbvW5Nd3Yp{7YmAOhMKkNiwMHwF5VjK93*b2K z2Ky2k67^d{JP~RX0{pwJh$(4=c*kuP73#^x1dT!_XewH83oeUWtjbh!V-gEe5)!K5 zuuU|MMTK^-n=;qZpLK10ueBK7OC0^n%z}Sn8fWwkyoLZdO1cPusIm^!5ok_ zrNk85K~LH=CPG;*1)&xM{W97FHUpZgc7ojK^T7J40cVy{sD^b-#l2-KQS@jvh@Ra9 zloX?o42X-_4mQyp&n#k_lv3GfCsIns0PF;N3&CJJs5}NXn=zxclyj(o)JsLd*}*qU zx@^jM)qtBC7&<88T7XirDhLGfah{_!Gv}!WB?@Z(3{h7nL6aq>TyL<7 z4xvG@l9;3b3spJmBO?+M$vP5@S3DBmLx@dZwf{f|jL?cvR*@X=INM=iRUW?jSZPiY&hT!pp z-4lc2dX=3ZOXLIbitUs~gs}!qvK`Fv?#K-rCrU=-lu?wI)-`FnSxTL3Drj^@wVMgC z=4Oa@?Kw5noVI{yH;(`TuOZpIiHOqBb53D946ZH{B1_yZi!rtMpTT5;Kp1HXZ5SJ8 zXcy049hSPkL$j?Yx}A2&GP!ttV)1LHD;MYdWd?(Za#T>RT3N0@##uu$!$dS}9(l z#i|Ns1(l@bs^@OrE)|+QDrVz{L*#q2D~?wj6xqV@nmV?;LORQvpw|xvi9ab+eY%NK zrJit&Qx4ygOdZ(pUAsghn9EeVmT~@xb8&$!vbb&vrN)1Yw2mlR4HAv*0}U+)5g;KV z3%q7Y0>Nw_NVFoY5s>o*Awukyfs09zWkkU@(z=agF*p`sPKhj0q&c=7TvQS+TY-?G z6}E$DHHbEi*^;rP%@Zy&3jVMVZ(fOlQ{Xrvw~j5e!-wYJ&%~qcqG7n@5=Nx4hHe)Z zuYykcOR0rhUdIs3(daX$xgV%GQF9>*NS{cPwQmO8M4e27_CliJ``THo>O9^W_m*EX<;rUC>)~&zLB>EsQg7X9c;ebiNqR5-0$Y9g;|V;sncjD+Wb(pP?z9 zfsLbjD!U!5Qx<(jvJ7aoCouM-K{>(Z4Fz?Iezdj}ZGSg;OVORod-1r&PnZR5O0U@t-W9uP6ReowHK4ta9K@mUn6mJq`ZB=0{ zTcDP#oFM=$L@LO1kg#z4Tr$3eliMO_s;LLQ#8cSyslqiILXMJ%k)zERwYOyAG$E5D z`rC}Yf&@cKmxLm&QpVSX1-N*PAPF{TlE+0W*&u_$?Pmcfu%J>qbslUTdR9goZqLt3sd_TF6s#w6&s z0x|?|_E}-lIPWos} z6E}tI(7^MI4x?#??n=WA6p@_F5Gayg+3hGfT%=51#*-bJs$CzWgM&m0bhw0T{6;+a z8f^oHi4e3Py9rKz#d9^#LQ=Pb#)$WpEyt>~48M-D$X|tN!X2e#?L@A0!du8T5!%*y>>LvZ%#cznZ9)+W_@Q>ui9oca3M%uQ#cg0j zWZIKu)yIF>Fsf8pL_YB1IVOIUHchcW=&FTw`L7v`SN|`2?;Ui>b=`@bbNhXh^9&{r zW`IG?IfFTXBp5_WEJ^EiY1gW?YaPli+xo{UZ|(Yzt(B_eU01DZOSbjL%3D?>DNE->D&F@H$l=$JLHG2zwZ0G`*l3`cYmQ($+m2) zd8d?D3510)4`yJ|HNrr}yN-6fkSN0vg>d%2(# zTw(#vC-D$Mp66Ib_pv<`QWuf^tYhVegw#r?<3T|^jx6a$B9zYykW7@~4{^PDE-<3T zyAIQ%@Cn0c6p@k=3&c^-1!>E|>`+2XzMLNlRT|JkiG*{`H(wS9{}f6*Vl_uZvP~K& z^!qeGKY;1u-2DbdtZ3(lt^zqaG(tsP%8?i1d=apL)xrafzcWXQ*BCF23Nk$=N|9=2 z0UR{jqC}|yJNQuxGV2u+bS4!GR##jtW0R^@Mmj$Yc zqJ*?K(p-G0Q0LOLrhSx_8HFsD1eB#893z}8QB)>Dx+kTCbaBMTIjfknq@Gli5q9WE zwd|s#=#)$p9QItZak?pwkc}KJ#7rl_f{>DxG&!h(P5a((oyMdP7&&TRSUP zC5eAecNFhhWErUu{8FR>Erm+c>Nj*yO*GYFMD6KJ5s}H2BQf9qO|4~ITnU})h*XoI zNU?+te{e{tn4<#KWOSAZmvtf4vhJXo5R=Jk-|rcTE8}z?IY*elTFJL(V#Q1i0ccZ4 z603xSB_Slr0&qJ)P9YIUM_U-jDFKlNf+pKIF()?2wt#_#!iEAfG9A1NklE=OHtdq; zWsZ8e=nwWioX@T3CzCpiOvK$*JnI%ho+8&-J1mFNaG?ce0Y!732)Qj1g|x~(u zp^FEtsp8xhGlH6B6orOUP11L53*r(+XcR|RQAhyV;Vr1&-Gzc&i|xicg-j3qQ>HS} zt0@#jmLb;sr@}VX!vq{?P+=0GnFtdQL&b@GHgqAXSm;tzC}kAf!w|Kj<``pAQD4XP z7yMV^KH2{dM?yl{841xH`79SFO=DtY*!F6J%#Ga7lH zE8{5-c74H4khp>?j-)410SWFHPRA_T+K~a#$G*4o`1MMYQ5eC3(#B3r* z>R6|FDLK+Vl1-?AMkG7V5e2T4v)8DgL~!yS#dISku9VkCeq1Ix32MP<(N#6{&q=tW z)nOeqr}6ZKZFK}e$(Wll;!1&dm+S(X zo>IwjrvYXStcSQoys3*if-pYCPP`QDyM3wxmj2D+*IWS#Fg+TFr`aL`;q(YX5tDqP z-GQ+7epAK^A1xK7W}Yc2in%R#^oFvG|BLJ_#ysOXWUFcWL0bUYeX&2rWPZ0D-!v75 z0=+C_9Mz*#Y{r7z&J*cg#*gGytk8~*{;^1>I=;o~EbK5E0IpB8Jj5oy-O=5vZBFfQ^T(r-Um$TTOkdL%mtX)EJ8A$9U?2`0MX9M~c`dQxMuEDCX4e8{&Z=6Vx5cZ?8g zqF3^OQ$g-Tc zsq6=t&ESY3-`sYP3TU{tY2-Y6F%2CSg9FA^M?MrbLyJKNYY~7%Us(79S5*+}LJB)U z$e&4B1`<^W1$RoLEE+=Cq(Waj^Atsy&?-G)4vQvvs zq$H3+O~unTEV+_%xLJYPvLBSFIiuUacpq=%f=FmbsjGy`94F501^Kct4q@2oHOzJp zgJ{+yJHcRGm_|xKjG9CbJI5PG;-ehF;xC0Dv9!*Zf)htgQqBT0T9QDVF(%xE3k{i) z2e~lPmKY;nBblgpGGQG-))L>EjKtyh$&tC60@}Uov)~d%AWFC>YLEV6od!GwwLraq zT8MX{o!`CLvk1|B`H)^*aLko!Iv1&=7aFAD3_C?Vn|Sos-~^JyRjH2HmLmW|>? z6uRfeBJByS3;{aEq(Yk_a7J3R?oV}H*XjH_ev&I#J;%ot#-NZ{HummNd&7gI>QE3H z2~h&%;x))BeBo$>MV)E3ZxL%su^x4JGFJ?tWKd%Kt|2+Zq4wa9A4U{DAlVpDZCm`i z--f?){5n#x>e!mbbrxKQih??dNj`W8aUGma$iaukamXsnp;4)w>ur0#y*RYSi)mqw z#OwuG!T0$>}GD%k4*U{KO7aqEJ3C706if@Yd z1!og^UOmVoy7um>*W-@%5XN36Dj(7^DD$3h` z7p6h+-NkaIHs%SJX*$KbJ2n8uBurLVt7(eIDsBTYg~KFaCM19JaNFi+`oLcf z3_B)K`9&mhqT?QU^gE0QFv>Wxw>?ik%%d@Fl`OLD@)x;|sz>DUb8OT_$J(cMb#rYS z|2FlbCn#i1$b_otJLG*uM&-&bJvDm#$^N$d8p}a5sdOdfK5tAVIsNI~Bi=*pH*-sl zLF!uP1tqltYcugo>IYfEWlIc+ZP7uuP+3vfnGQ=NT%ryq8zX=ov#=yuDSdJrubtPZ zEl~t3OofL;Nt|BTh*A5AC@rKS8?VOf`#p*wz98`t$`7R^HZ`Ck>KT_oaFJP*eA`(y zn=}z0q=9xo5;DOh|69bWE8TgrakP$b>?Mx;^I9Z{V}@P=g|+MQ=oIdjJWJKTI@B_? zFv}wGdc)GKSsbW|g=e6el#^jbtWHDdVUm(6fH% z*?#GBrQ}j!h1jB%bj(vpr=ZpgoRZ?aw5|I_4Z*@LZw<;@muJCs$e& zFBa$Sx22jm`bRg_q__BX#cXp$Zapx9fAbi@L$3oIJ{}I%Aav)eM8O4W9&N^c$EFCs zehtBYd9Q)bU1i*pi~CYJkL?;oly&ZW1hRfGDvWY}5xc1@1Jc;7Hsy`o;er@kN6k>= zc>po@#SjCE)MEFPU?!Y+W=|KfK*}{a2f)cmA_9&zA zMR$%8m+#~B9kEZ08PQd*Y&DEdA}J^+#F(*Yjh&97Fq13SB03wZ1k8T!u`sr@lccvW z(CrpYiW(C7#r5bQ~f@ zg@pA(>fo79tB{iA_qc4)zYYKJ0<@=bv=fEIV+l>?v=WA5lkj{a;bc#WkE|a}ZTrA7 zy?_dWN?`O7Ex7EWn@sxCqNDUsNHo<1I>eaq@xi^lN7PP_96>qda-=-KhsuMyi&oM< zugeQu3og5unI$b6}0UHv)^~3lZbRoCD4?~nG^E7!O>x2awRWBWx}ONUY!7_X(x3DzF3gn&x8DyxR8-gD zvy{;1ItV`<)x>0hsHYcE_@3-N#3?D_{X=2UF*)vwW24)f(D52+AxXh+n=82-{UtEY z+<7-B+fk;PAVvYG?-+6mc96s6(%TyZg+vN2CDjDGs3vM1(3fI4lVu&nb0#+RIlHte z9#o>JsKOabyzTa}>*jLnR83ai2s#Ne6Qhpx;y8|Y9u3W+Q8q+nxVSQSN0acniZxP3 zT!|%Iru0i5Wy!QkJjf*t5MkV&5?M}4HAw?=n7zeA!e!iU9jPSBLOIWig3KV6EKrC# za?k{=Me0YOEx7F9`BT^@>JV2F%Ov5WYc->q*om5%Ow=7z8){vfYBa?n-c`ZwNssv< zTT4-J$x&;*j3rV+A-R&<3G#$XWbHHxZj{v^20+dL3OWS}x(2j3(gsvoB}2XAvWf{a z?ZgzclPlx;2OUUv)g#XAO1i8%kmzbc#Cs+}%RUihmk@F+y`=*!FFCC6^%^Fyj8~%} zN#hV`wc@dJbQ{?NkdJEfNZ4d2SjTI?Yv<5p+d+&PGP~XpB_eq{{WA16fF)tF3OSHM zDcT;o+QNw|r#$(5Sl6iR1O*L7E%P;Wvu{srAHr{cuZCydHSP-O)M^#5F?TODmB+$4 z1pm`V34ZgQDVRM#>(}i&BA^}Qw7Qg)yUy9gz+hleQ1^XAA*}IlWV{P|Vypv-Q@f1n zvXqMQsf=bEHBsU)=T!S1J3*CbVGG|ubIhiPG-<8P3cNSGfk!D+P zDUvW5l3hZ&qtJDv(kulEPU?Ip!DZ($97Kn+E_Ayfq>K+?EF<31I#BkyTgWshJHht$ zu{Do8DhtTb@@(-Z(+t@@kxUpAc7h$rmG0I|wtv}y1u=%`FgrbaGgWLIl}LDuMI{qT zM(aXeP;ZeV37)T%H?j{~bPo z@OzITtXV?v)f)mjCpfdv;-F~@q(QLNJACA*D~#sPpP#-`q9z~{S%SC|4?Z{v2j4#g zD=%6B3m4255e9a>!%;1f@lPtBPj1nWTGt2=f2G#uV{4Cc?93kw!4^n$Fv(xx~bc*NUagm{zFN97_(E0~_nBkJ~l z2M-;BQ>RYD@)gTr)?kp3??jCWJNy2jBks>d3l=!Lz*qp;YwW~{51R9~9A?j+)qL+- ztV52_Y6O{!hQnJo=%%A!dV=>*r=4H~@cA-b6c&;znXRox-1%o2`b^p+l%xCIMQ5wC zz=1?+D__oIp-;u)7~00=EO?1j!X>AQa63Wa*-%8tHPYEm&gAV-dqOb8n`F?dOyp!J zFmzB=koEm3Jd|YME-+S}e*jes={CYIS_>|jlL>Z&i6GT7M>Prfeimj1R}(MHj5n4Shz7F^;b7u@ zulYPT9qF`HhvNx!P*%or4t|mF*GTVg2WK4e?Ddm_2Q|BPQ z^i~m&QY}dcBr!{&$Z#roBr{~K0`g)NlPim-u5eHmRr)0gejtYP;*O=i%!1c6GCFZo z9U%KN#%)H~XcGTo8>z;um@kQg$BQVV%ZPO<`J?A+`0-YM6^?k6TJxA%w+!KvS60s5 zUSO=@q!= zj@#kZo38UkG32qyjP62`+uI`j^*7#vhaP?u?z;0gJgTM%Bhc@x}n!}U$EI?oqnq3E|o z_nGNw_~FBkz?QeR!bk483)ZY!ncODqJ}p=7G< z>D6uU*4x|Q6Cb$`maLi!2M!;HEzfO*Lx&G@t3zDAd>L%MA>822si?Cz&9(dxZXIv30 z?E?#nqUP9KvT-Bae%sB>w�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⪚lu!TyEe_;Y;>&D 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
    m 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

    tv&(!P#Pd!yl6hryj7?x(a}vp^R2Z< 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

    v}{yN?Xg0Da0bbyT{dfRP7?Ot4b@lV!L} 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

    QXc4 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

    xH`pg#&& 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

    Y`Po#=krj!uM*I( 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≷_dnYQchM^##(!ntl{`$L5S* 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

    j?7{TR38JW+M$?1Up(UmgO-Qx)$c3b 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 literal 0 HcmV?d00001 diff --git a/logs.home_IS_UNDEFINED/jshERP.2025-04-04.0.log b/logs.home_IS_UNDEFINED/jshERP.2025-04-04.0.log new file mode 100644 index 000000000..f31d82637 --- /dev/null +++ b/logs.home_IS_UNDEFINED/jshERP.2025-04-04.0.log @@ -0,0 +1,7907 @@ +2025/04/04-17:44:17 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 47343 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/04-17:44:17 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/04-17:44:17 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/04-17:44:19 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 47350 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/04-17:44:19 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/04-17:44:19 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/04-17:44:19 ERROR [main] com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. +com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) + at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) + at com.mysql.jdbc.Util.getInstance(Util.java:384) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1013) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:973) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:918) + at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2588) + at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2321) + at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:832) + at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:46) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) + at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) + at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:417) + at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:344) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:117) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:123) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:365) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:194) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:460) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:534) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:601) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$64dd0eeb.CGLIB$sqlSessionFactory$1() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$64dd0eeb$$FastClassBySpringCGLIB$$b1dab194.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$64dd0eeb.sqlSessionFactory() + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +Caused by: java.lang.NullPointerException: null + at com.mysql.jdbc.ConnectionImpl.getServerCharacterEncoding(ConnectionImpl.java:3307) + at com.mysql.jdbc.MysqlIO.sendConnectionAttributes(MysqlIO.java:1985) + at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1911) + at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1288) + at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2506) + at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2539) + ... 88 common frames omitted +2025/04/04-17:44:19 ERROR [main] org.springframework.boot.SpringApplication - Application run failed +org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 17 common frames omitted +Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1439) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 30 common frames omitted +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:587) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + ... 43 common frames omitted +Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + ... 55 common frames omitted +Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:51) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:604) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$64dd0eeb.CGLIB$sqlSessionFactory$1() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$64dd0eeb$$FastClassBySpringCGLIB$$b1dab194.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$64dd0eeb.sqlSessionFactory() + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + ... 56 common frames omitted +2025/04/04-17:44:19 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 47352 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/04-17:44:19 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/04-17:44:19 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/04-17:44:20 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 47354 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/04-17:44:20 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/04-17:44:20 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/04-17:44:21 ERROR [main] com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. +com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) + at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) + at com.mysql.jdbc.Util.getInstance(Util.java:384) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1013) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:973) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:918) + at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2588) + at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2321) + at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:832) + at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:46) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) + at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) + at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:417) + at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:344) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:117) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:123) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:365) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:194) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:460) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:534) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:601) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$cb965aeb.CGLIB$sqlSessionFactory$1() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$cb965aeb$$FastClassBySpringCGLIB$$29e7d569.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$cb965aeb.sqlSessionFactory() + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +Caused by: java.lang.NullPointerException: null + at com.mysql.jdbc.ConnectionImpl.getServerCharacterEncoding(ConnectionImpl.java:3307) + at com.mysql.jdbc.MysqlIO.sendConnectionAttributes(MysqlIO.java:1985) + at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1911) + at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1288) + at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2506) + at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2539) + ... 88 common frames omitted +2025/04/04-17:44:21 ERROR [main] org.springframework.boot.SpringApplication - Application run failed +org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 17 common frames omitted +Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1439) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 30 common frames omitted +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:587) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + ... 43 common frames omitted +Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + ... 55 common frames omitted +Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:51) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:604) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$cb965aeb.CGLIB$sqlSessionFactory$1() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$cb965aeb$$FastClassBySpringCGLIB$$29e7d569.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$cb965aeb.sqlSessionFactory() + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + ... 56 common frames omitted +2025/04/04-17:44:22 ERROR [main] com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. +com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) + at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) + at com.mysql.jdbc.Util.getInstance(Util.java:384) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1013) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:973) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:918) + at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2588) + at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2321) + at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:832) + at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:46) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) + at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) + at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:417) + at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:344) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:117) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:123) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:365) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:194) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:460) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:534) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:601) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$9a43f54.CGLIB$sqlSessionFactory$2() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$9a43f54$$FastClassBySpringCGLIB$$41143c9a.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$9a43f54.sqlSessionFactory() + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +Caused by: java.lang.NullPointerException: null + at com.mysql.jdbc.ConnectionImpl.getServerCharacterEncoding(ConnectionImpl.java:3307) + at com.mysql.jdbc.MysqlIO.sendConnectionAttributes(MysqlIO.java:1985) + at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1911) + at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1288) + at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2506) + at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2539) + ... 88 common frames omitted +2025/04/04-17:44:22 ERROR [main] org.springframework.boot.SpringApplication - Application run failed +org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 17 common frames omitted +Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1439) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 30 common frames omitted +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:587) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + ... 43 common frames omitted +Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + ... 55 common frames omitted +Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:51) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:604) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$9a43f54.CGLIB$sqlSessionFactory$2() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$9a43f54$$FastClassBySpringCGLIB$$41143c9a.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$9a43f54.sqlSessionFactory() + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + ... 56 common frames omitted +2025/04/04-17:44:22 ERROR [main] com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. +com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) + at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) + at com.mysql.jdbc.Util.getInstance(Util.java:384) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1013) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:973) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:918) + at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2588) + at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2321) + at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:832) + at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:46) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) + at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) + at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:417) + at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:344) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:117) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:123) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:365) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:194) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:460) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:534) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:601) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$eb3ee780.CGLIB$sqlSessionFactory$2() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$eb3ee780$$FastClassBySpringCGLIB$$f2189a9d.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$eb3ee780.sqlSessionFactory() + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +Caused by: java.lang.NullPointerException: null + at com.mysql.jdbc.ConnectionImpl.getServerCharacterEncoding(ConnectionImpl.java:3307) + at com.mysql.jdbc.MysqlIO.sendConnectionAttributes(MysqlIO.java:1985) + at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1911) + at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1288) + at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2506) + at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2539) + ... 88 common frames omitted +2025/04/04-17:44:22 ERROR [main] org.springframework.boot.SpringApplication - Application run failed +org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 17 common frames omitted +Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1439) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 30 common frames omitted +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:587) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + ... 43 common frames omitted +Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + ... 55 common frames omitted +Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:51) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:604) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$eb3ee780.CGLIB$sqlSessionFactory$2() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$eb3ee780$$FastClassBySpringCGLIB$$f2189a9d.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$eb3ee780.sqlSessionFactory() + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + ... 56 common frames omitted +2025/04/04-17:44:23 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 47360 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/04-17:44:23 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/04-17:44:23 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/04-17:44:23 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 47364 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/04-17:44:23 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/04-17:44:23 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/04-17:44:24 ERROR [main] com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. +com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) + at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) + at com.mysql.jdbc.Util.getInstance(Util.java:384) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1013) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:973) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:918) + at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2588) + at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2321) + at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:832) + at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:46) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) + at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) + at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:417) + at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:344) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:117) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:123) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:365) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:194) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:460) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:534) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:601) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$3f5e4389.CGLIB$sqlSessionFactory$1() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$3f5e4389$$FastClassBySpringCGLIB$$7f0a2027.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$3f5e4389.sqlSessionFactory() + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +Caused by: java.lang.NullPointerException: null + at com.mysql.jdbc.ConnectionImpl.getServerCharacterEncoding(ConnectionImpl.java:3307) + at com.mysql.jdbc.MysqlIO.sendConnectionAttributes(MysqlIO.java:1985) + at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1911) + at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1288) + at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2506) + at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2539) + ... 88 common frames omitted +2025/04/04-17:44:24 ERROR [main] org.springframework.boot.SpringApplication - Application run failed +org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 17 common frames omitted +Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1439) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 30 common frames omitted +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:587) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + ... 43 common frames omitted +Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + ... 55 common frames omitted +Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:51) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:604) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$3f5e4389.CGLIB$sqlSessionFactory$1() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$3f5e4389$$FastClassBySpringCGLIB$$7f0a2027.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$3f5e4389.sqlSessionFactory() + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + ... 56 common frames omitted +2025/04/04-17:49:50 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 48514 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/04-17:49:50 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/04-17:49:50 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/04-17:49:52 ERROR [main] com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. +com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) + at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) + at com.mysql.jdbc.Util.getInstance(Util.java:384) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1013) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:973) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:918) + at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2588) + at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2321) + at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:832) + at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:46) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) + at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) + at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:417) + at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:344) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:117) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:123) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:365) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:194) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:460) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:534) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:601) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$5b32573a.CGLIB$sqlSessionFactory$1() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$5b32573a$$FastClassBySpringCGLIB$$74fbafe0.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$5b32573a.sqlSessionFactory() + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +Caused by: java.lang.NullPointerException: null + at com.mysql.jdbc.ConnectionImpl.getServerCharacterEncoding(ConnectionImpl.java:3307) + at com.mysql.jdbc.MysqlIO.sendConnectionAttributes(MysqlIO.java:1985) + at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1911) + at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1288) + at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2506) + at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2539) + ... 88 common frames omitted +2025/04/04-17:49:52 ERROR [main] org.springframework.boot.SpringApplication - Application run failed +org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 17 common frames omitted +Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1439) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 30 common frames omitted +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:587) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + ... 43 common frames omitted +Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + ... 55 common frames omitted +Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:51) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:604) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$5b32573a.CGLIB$sqlSessionFactory$1() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$5b32573a$$FastClassBySpringCGLIB$$74fbafe0.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$5b32573a.sqlSessionFactory() + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + ... 56 common frames omitted +2025/04/04-17:50:38 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 48685 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/04-17:50:38 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/04-17:50:38 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/04-17:50:40 ERROR [main] com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. +com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) + at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) + at com.mysql.jdbc.Util.getInstance(Util.java:384) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1013) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:973) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:918) + at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2588) + at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2321) + at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:832) + at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:46) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) + at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) + at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:417) + at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:344) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:117) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:123) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:365) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:194) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:460) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:534) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:601) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$dc60217a.CGLIB$sqlSessionFactory$2() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$dc60217a$$FastClassBySpringCGLIB$$c13a0fc6.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$dc60217a.sqlSessionFactory() + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +Caused by: java.lang.NullPointerException: null + at com.mysql.jdbc.ConnectionImpl.getServerCharacterEncoding(ConnectionImpl.java:3307) + at com.mysql.jdbc.MysqlIO.sendConnectionAttributes(MysqlIO.java:1985) + at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1911) + at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1288) + at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2506) + at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2539) + ... 88 common frames omitted +2025/04/04-17:50:40 ERROR [main] org.springframework.boot.SpringApplication - Application run failed +org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 17 common frames omitted +Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1439) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 30 common frames omitted +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:587) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + ... 43 common frames omitted +Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + ... 55 common frames omitted +Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:51) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:604) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$dc60217a.CGLIB$sqlSessionFactory$2() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$dc60217a$$FastClassBySpringCGLIB$$c13a0fc6.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$dc60217a.sqlSessionFactory() + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + ... 56 common frames omitted +2025/04/04-17:51:20 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 48992 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/04-17:51:20 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/04-17:51:20 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/04-17:51:22 ERROR [main] com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. +com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) + at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) + at com.mysql.jdbc.Util.getInstance(Util.java:384) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1013) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:973) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:918) + at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2588) + at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2321) + at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:832) + at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:46) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) + at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) + at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:417) + at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:344) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:117) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:123) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:365) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:194) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:460) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:534) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:601) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$f4a6de9d.CGLIB$sqlSessionFactory$2() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$f4a6de9d$$FastClassBySpringCGLIB$$2483f653.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$f4a6de9d.sqlSessionFactory() + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +Caused by: java.lang.NullPointerException: null + at com.mysql.jdbc.ConnectionImpl.getServerCharacterEncoding(ConnectionImpl.java:3307) + at com.mysql.jdbc.MysqlIO.sendConnectionAttributes(MysqlIO.java:1985) + at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1911) + at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1288) + at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2506) + at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2539) + ... 88 common frames omitted +2025/04/04-17:51:22 ERROR [main] org.springframework.boot.SpringApplication - Application run failed +org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 17 common frames omitted +Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1439) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 30 common frames omitted +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:587) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + ... 43 common frames omitted +Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + ... 55 common frames omitted +Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:51) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:604) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$f4a6de9d.CGLIB$sqlSessionFactory$2() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$f4a6de9d$$FastClassBySpringCGLIB$$2483f653.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$f4a6de9d.sqlSessionFactory() + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + ... 56 common frames omitted +2025/04/04-17:51:42 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 49123 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/04-17:51:42 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/04-17:51:42 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/04-17:51:44 ERROR [main] com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. +com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) + at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) + at com.mysql.jdbc.Util.getInstance(Util.java:384) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1013) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:973) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:918) + at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2588) + at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2321) + at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:832) + at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:46) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) + at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) + at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:417) + at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:344) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:117) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:123) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:365) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:194) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:460) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:534) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:601) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$374f98c4.CGLIB$sqlSessionFactory$1() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$374f98c4$$FastClassBySpringCGLIB$$c720dbea.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$374f98c4.sqlSessionFactory() + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +Caused by: java.lang.NullPointerException: null + at com.mysql.jdbc.ConnectionImpl.getServerCharacterEncoding(ConnectionImpl.java:3307) + at com.mysql.jdbc.MysqlIO.sendConnectionAttributes(MysqlIO.java:1985) + at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1911) + at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1288) + at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2506) + at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2539) + ... 88 common frames omitted +2025/04/04-17:51:44 ERROR [main] org.springframework.boot.SpringApplication - Application run failed +org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 17 common frames omitted +Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1439) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 30 common frames omitted +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:587) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + ... 43 common frames omitted +Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + ... 55 common frames omitted +Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:51) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:604) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$374f98c4.CGLIB$sqlSessionFactory$1() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$374f98c4$$FastClassBySpringCGLIB$$c720dbea.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$374f98c4.sqlSessionFactory() + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + ... 56 common frames omitted +2025/04/04-17:52:33 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 49138 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/04-17:52:33 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/04-17:52:33 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/04-17:52:35 ERROR [main] com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. +com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) + at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) + at com.mysql.jdbc.Util.getInstance(Util.java:384) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1013) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:973) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:918) + at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2588) + at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2321) + at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:832) + at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:46) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) + at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) + at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:417) + at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:344) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:117) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:123) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:365) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:194) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:460) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:534) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:601) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$72e141ff.CGLIB$sqlSessionFactory$2() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$72e141ff$$FastClassBySpringCGLIB$$aed6a048.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$72e141ff.sqlSessionFactory() + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +Caused by: java.lang.NullPointerException: null + at com.mysql.jdbc.ConnectionImpl.getServerCharacterEncoding(ConnectionImpl.java:3307) + at com.mysql.jdbc.MysqlIO.sendConnectionAttributes(MysqlIO.java:1985) + at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1911) + at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1288) + at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2506) + at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2539) + ... 88 common frames omitted +2025/04/04-17:52:35 ERROR [main] org.springframework.boot.SpringApplication - Application run failed +org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 17 common frames omitted +Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1439) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 30 common frames omitted +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:587) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + ... 43 common frames omitted +Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + ... 55 common frames omitted +Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:51) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:604) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$72e141ff.CGLIB$sqlSessionFactory$2() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$72e141ff$$FastClassBySpringCGLIB$$aed6a048.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$72e141ff.sqlSessionFactory() + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + ... 56 common frames omitted +2025/04/04-17:53:18 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 49173 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/04-17:53:18 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/04-17:53:18 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/04-17:53:20 ERROR [main] com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. +com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) + at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) + at com.mysql.jdbc.Util.getInstance(Util.java:384) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1013) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:973) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:918) + at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2588) + at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2321) + at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:832) + at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:46) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) + at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) + at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:417) + at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:344) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:117) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:123) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:365) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:194) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:460) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:534) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:601) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$dc60217a.CGLIB$sqlSessionFactory$2() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$dc60217a$$FastClassBySpringCGLIB$$c13a0fc6.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$dc60217a.sqlSessionFactory() + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +Caused by: java.lang.NullPointerException: null + at com.mysql.jdbc.ConnectionImpl.getServerCharacterEncoding(ConnectionImpl.java:3307) + at com.mysql.jdbc.MysqlIO.sendConnectionAttributes(MysqlIO.java:1985) + at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1911) + at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1288) + at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2506) + at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2539) + ... 88 common frames omitted +2025/04/04-17:53:20 ERROR [main] org.springframework.boot.SpringApplication - Application run failed +org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 17 common frames omitted +Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1439) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 30 common frames omitted +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:587) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + ... 43 common frames omitted +Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + ... 55 common frames omitted +Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:51) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:604) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$dc60217a.CGLIB$sqlSessionFactory$2() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$dc60217a$$FastClassBySpringCGLIB$$c13a0fc6.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$dc60217a.sqlSessionFactory() + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + ... 56 common frames omitted +2025/04/04-17:53:39 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 49208 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/04-17:53:39 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/04-17:53:39 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/04-17:53:41 ERROR [main] com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. +com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) + at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) + at com.mysql.jdbc.Util.getInstance(Util.java:384) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1013) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:973) + at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:918) + at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2588) + at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2321) + at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:832) + at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:46) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) + at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) + at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:417) + at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:344) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:117) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:123) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:365) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:194) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:460) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:534) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:601) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$b2713f07.CGLIB$sqlSessionFactory$1() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$b2713f07$$FastClassBySpringCGLIB$$d32a8908.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$b2713f07.sqlSessionFactory() + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +Caused by: java.lang.NullPointerException: null + at com.mysql.jdbc.ConnectionImpl.getServerCharacterEncoding(ConnectionImpl.java:3307) + at com.mysql.jdbc.MysqlIO.sendConnectionAttributes(MysqlIO.java:1985) + at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1911) + at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1288) + at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2506) + at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2539) + ... 88 common frames omitted +2025/04/04-17:53:41 ERROR [main] org.springframework.boot.SpringApplication - Application run failed +org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 17 common frames omitted +Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1439) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 30 common frames omitted +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:587) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + ... 43 common frames omitted +Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + ... 55 common frames omitted +Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. + at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:51) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:604) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$b2713f07.CGLIB$sqlSessionFactory$1() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$b2713f07$$FastClassBySpringCGLIB$$d32a8908.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$b2713f07.sqlSessionFactory() + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + ... 56 common frames omitted +2025/04/04-17:54:03 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 49236 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/04-17:54:03 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/04-17:54:03 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/04-17:54:05 INFO [main] com.jsh.erp.ErpApplication - Started ErpApplication in 2.427 seconds (JVM running for 2.598) +2025/04/04-17:54:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-17:54:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_name(String) +2025/04/04-17:54:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:16 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-17:54:16 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_url(String) +2025/04/04-17:54:16 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-17:54:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: register_flag(String) +2025/04/04-17:54:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: admin(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 0(Long), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: admin(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: admin(String), 0(Byte), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 120(Long), 用户(String), 127.0.0.1/127.0.0.1(String), 2025-04-04 17:54:27.332(Timestamp), 0(Byte), 登录admin(String), 0(Long) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialPropertyMapper.selectByExample - ==> Preparing: SELECT id, native_name, enabled, sort, another_name, tenant_id, delete_flag FROM jsh_material_property WHERE (delete_flag <> ?) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 120(String), UserRole(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialPropertyMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 4(String), RoleFunctions(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE (delete_flag <> ?) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:27 ERROR [http-nio-9999-exec-9] com.jsh.erp.service.MaterialPropertyService - 异常码[300],异常提示[数据查询异常],异常[{}] +org.springframework.jdbc.BadSqlGrammarException: +### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'tenant_id' in 'field list' +### The error may exist in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/mapper_xml/MaterialPropertyMapper.xml] +### The error may involve com.jsh.erp.datasource.mappers.MaterialPropertyMapper.selectByExample-Inline +### The error occurred while setting parameters +### SQL: SELECT id, native_name, enabled, sort, another_name, tenant_id, delete_flag FROM jsh_material_property WHERE (delete_flag <> ?) +### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'tenant_id' in 'field list' +; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'tenant_id' in 'field list' + at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:235) + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72) + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:88) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:440) + at com.sun.proxy.$Proxy93.selectList(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:223) + at com.baomidou.mybatisplus.core.override.PageMapperMethod.executeForMany(PageMapperMethod.java:173) + at com.baomidou.mybatisplus.core.override.PageMapperMethod.execute(PageMapperMethod.java:86) + at com.baomidou.mybatisplus.core.override.PageMapperProxy.invoke(PageMapperProxy.java:64) + at com.sun.proxy.$Proxy150.selectByExample(Unknown Source) + at com.jsh.erp.service.MaterialPropertyService.getMaterialProperty(MaterialPropertyService.java:53) + at com.jsh.erp.service.MaterialPropertyService$$FastClassBySpringCGLIB$$acdb6879.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:685) + at com.jsh.erp.service.MaterialPropertyService$$EnhancerBySpringCGLIB$$41b90a3f.getMaterialProperty() + at com.jsh.erp.controller.MaterialPropertyController.getAllList(MaterialPropertyController.java:134) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:870) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:635) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:834) +Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'tenant_id' in 'field list' + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953) + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370) + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) + at com.sun.proxy.$Proxy193.execute(Unknown Source) + at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:64) + at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63) + at com.sun.proxy.$Proxy192.query(Unknown Source) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:63) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:324) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109) + at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:108) + at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61) + at com.sun.proxy.$Proxy191.query(Unknown Source) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:426) + ... 69 common frames omitted +2025/04/04-17:54:27 ERROR [http-nio-9999-exec-9] com.jsh.erp.controller.MaterialPropertyController - 数据查询异常 +com.jsh.erp.exception.BusinessRunTimeException: 数据查询异常 + at com.jsh.erp.exception.JshException.readFail(JshException.java:15) + at com.jsh.erp.service.MaterialPropertyService.getMaterialProperty(MaterialPropertyService.java:65) + at com.jsh.erp.service.MaterialPropertyService$$FastClassBySpringCGLIB$$acdb6879.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:685) + at com.jsh.erp.service.MaterialPropertyService$$EnhancerBySpringCGLIB$$41b90a3f.getMaterialProperty() + at com.jsh.erp.controller.MaterialPropertyController.getAllList(MaterialPropertyController.java:134) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:870) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:635) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:834) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 9 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 0(String), UserRole(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 0(String), RoleFunctions(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0001(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 10 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000102(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000103(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000108(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000104(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000109(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000106(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000107(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000112(String), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 120(String), UserRole(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 4(String), RoleFunctions(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (delete_flag <> ?) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 64 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE (delete_flag <> ?) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (status = ? AND delete_flag <> ?) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 0(Long), 1(String) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-17:54:27 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_name(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_url(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 120(String), UserRole(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 4(String), RoleFunctions(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE (delete_flag <> ?) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 9 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 0(String), UserRole(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 0(String), RoleFunctions(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0001(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 10 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000102(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000103(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000108(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000104(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000109(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000106(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000107(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000112(String), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 120(String), UserRole(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 4(String), RoleFunctions(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (delete_flag <> ?) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 64 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE (delete_flag <> ?) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (status = ? AND delete_flag <> ?) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 0(Long), 1(String) +2025/04/04-17:54:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-17:54:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_name(String) +2025/04/04-17:54:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-17:54:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_url(String) +2025/04/04-17:54:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-17:54:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: register_flag(String) +2025/04/04-17:54:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1/127.0.0.1(String), 2025-04-04 17:54:47.757(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialPropertyMapper.selectByExample - ==> Preparing: SELECT id, native_name, enabled, sort, another_name, tenant_id, delete_flag FROM jsh_material_property WHERE jsh_material_property.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialPropertyMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:54:47 ERROR [http-nio-9999-exec-10] com.jsh.erp.service.MaterialPropertyService - 异常码[300],异常提示[数据查询异常],异常[{}] +org.springframework.jdbc.BadSqlGrammarException: +### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'tenant_id' in 'field list' +### The error may exist in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/mapper_xml/MaterialPropertyMapper.xml] +### The error may involve com.jsh.erp.datasource.mappers.MaterialPropertyMapper.selectByExample-Inline +### The error occurred while setting parameters +### SQL: SELECT id, native_name, enabled, sort, another_name, tenant_id, delete_flag FROM jsh_material_property WHERE jsh_material_property.tenant_id = 63 AND (delete_flag <> ?) +### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'tenant_id' in 'field list' +; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'tenant_id' in 'field list' + at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:235) + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72) + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:88) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:440) + at com.sun.proxy.$Proxy93.selectList(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:223) + at com.baomidou.mybatisplus.core.override.PageMapperMethod.executeForMany(PageMapperMethod.java:173) + at com.baomidou.mybatisplus.core.override.PageMapperMethod.execute(PageMapperMethod.java:86) + at com.baomidou.mybatisplus.core.override.PageMapperProxy.invoke(PageMapperProxy.java:64) + at com.sun.proxy.$Proxy150.selectByExample(Unknown Source) + at com.jsh.erp.service.MaterialPropertyService.getMaterialProperty(MaterialPropertyService.java:53) + at com.jsh.erp.service.MaterialPropertyService$$FastClassBySpringCGLIB$$acdb6879.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:685) + at com.jsh.erp.service.MaterialPropertyService$$EnhancerBySpringCGLIB$$41b90a3f.getMaterialProperty() + at com.jsh.erp.controller.MaterialPropertyController.getAllList(MaterialPropertyController.java:134) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:870) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:635) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:834) +Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'tenant_id' in 'field list' + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953) + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370) + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) + at jdk.internal.reflect.GeneratedMethodAccessor253.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) + at com.sun.proxy.$Proxy193.execute(Unknown Source) + at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:64) + at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79) + at jdk.internal.reflect.GeneratedMethodAccessor256.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63) + at com.sun.proxy.$Proxy192.query(Unknown Source) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:63) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:324) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109) + at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:108) + at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61) + at com.sun.proxy.$Proxy191.query(Unknown Source) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140) + at jdk.internal.reflect.GeneratedMethodAccessor265.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:426) + ... 69 common frames omitted +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/04-17:54:47 ERROR [http-nio-9999-exec-10] com.jsh.erp.controller.MaterialPropertyController - 数据查询异常 +com.jsh.erp.exception.BusinessRunTimeException: 数据查询异常 + at com.jsh.erp.exception.JshException.readFail(JshException.java:15) + at com.jsh.erp.service.MaterialPropertyService.getMaterialProperty(MaterialPropertyService.java:65) + at com.jsh.erp.service.MaterialPropertyService$$FastClassBySpringCGLIB$$acdb6879.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:685) + at com.jsh.erp.service.MaterialPropertyService$$EnhancerBySpringCGLIB$$41b90a3f.getMaterialProperty() + at com.jsh.erp.controller.MaterialPropertyController.getAllList(MaterialPropertyController.java:134) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:870) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:635) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:834) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 9 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0001(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 10 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000102(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000103(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000108(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000104(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000109(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000106(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000107(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000112(String), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (delete_flag <> ?) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 64 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Preparing: SELECT count(0) FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Preparing: SELECT id, msg_title, msg_content, create_time, type, user_id, status, tenant_id, delete_Flag FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND (status = ? AND user_id = ? AND delete_Flag <> ?) ORDER BY id DESC +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Parameters: 63(Long) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Parameters: 1(String), 63(Long), 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - <== Total: 0 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Preparing: SELECT * FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? ORDER BY create_time DESC LIMIT ? +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Parameters: 63(Long), 5(Integer) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-17:54:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-17:54:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/04-17:54:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Parameters: 2025-01-01 00:00:00(String), 2025-12-31 23:59:59(String) +2025/04/04-17:54:48 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Parameters: 2024-11-01 00:00:00(String), 2025-04-04 23:59:59(String) +2025/04/04-17:54:48 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - <== Total: 0 +2025/04/04-17:54:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - <== Total: 0 +2025/04/04-17:54:48 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:54:48 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-17:54:48 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:54:48 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-17:54:48 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-17:54:48 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 请购单(String), 2025-01-04 00:00:00(String), 2025-04-04 23:59:59(String) +2025/04/04-17:55:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/04-17:55:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-17:55:09 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:55:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:55:09 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:55:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-17:55:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/04-17:55:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:55:09 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:55:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-17:55:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/04-17:55:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/04-17:55:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/04-17:55:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/04-17:55:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/04-17:55:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/04-17:55:09 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:55:09 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:55:09 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:55:09 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:55:09 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-17:55:09 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-17:55:09 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:55:09 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:55:09 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:55:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:55:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:55:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:55:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:55:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-17:55:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-17:55:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-17:55:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:55:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:55:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/04-17:55:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:55:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-17:55:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/04-17:55:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-17:55:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/04-17:55:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/04-17:55:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/04-17:55:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-04 00:00:00(String), 2025-04-04 23:59:59(String) +2025/04/04-17:55:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:55:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:55:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-17:55:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/04-17:55:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:55:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-17:55:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:55:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/04-17:55:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:55:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-17:55:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:55:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/04-17:55:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-17:55:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/04-17:55:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-17:55:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/04-17:55:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/04-17:55:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:55:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:55:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:55:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-17:55:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:55:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:55:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/04-17:55:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:55:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-17:55:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/04-17:55:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:55:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-17:55:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-17:55:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/04-17:55:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/04-17:55:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/04-17:55:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/04-17:55:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-17:55:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:55:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:55:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:55:33 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-17:55:33 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/04-17:55:33 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-17:55:33 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/04-17:55:33 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-17:55:33 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/04-17:55:33 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/04-17:55:33 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/04-17:55:33 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/04-17:55:42 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapperEx.selectByConditionUnit_COUNT - ==> Preparing: SELECT count(0) FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND 1 = 1 AND ifnull(delete_flag, '0') != '1' +2025/04/04-17:55:42 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapperEx.selectByConditionUnit_COUNT - ==> Parameters: +2025/04/04-17:55:42 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapperEx.selectByConditionUnit_COUNT - <== Total: 1 +2025/04/04-17:55:42 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapperEx.selectByConditionUnit - ==> Preparing: SELECT * FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND 1 = 1 AND ifnull(delete_flag, '0') != '1' ORDER BY id DESC LIMIT ? +2025/04/04-17:55:42 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapperEx.selectByConditionUnit - ==> Parameters: 10(Integer) +2025/04/04-17:55:42 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapperEx.selectByConditionUnit - <== Total: 4 +2025/04/04-17:58:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-17:58:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_name(String) +2025/04/04-17:58:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:34 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-17:58:34 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_url(String) +2025/04/04-17:58:34 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 9 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0001(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 10 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000102(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000103(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000108(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000104(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000109(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000106(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000107(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000112(String), 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (delete_flag <> ?) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 64 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Preparing: SELECT count(0) FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Parameters: 63(Long) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - <== Total: 1 +2025/04/04-17:58:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Preparing: SELECT * FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? ORDER BY create_time DESC LIMIT ? +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Parameters: 63(Long), 5(Integer) +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - <== Total: 1 +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Preparing: SELECT id, msg_title, msg_content, create_time, type, user_id, status, tenant_id, delete_Flag FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND (status = ? AND user_id = ? AND delete_Flag <> ?) ORDER BY id DESC +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Parameters: 1(String), 63(Long), 1(String) +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Parameters: 2024-11-01 00:00:00(String), 2025-04-04 23:59:59(String) +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - <== Total: 0 +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Parameters: 2025-01-01 00:00:00(String), 2025-12-31 23:59:59(String) +2025/04/04-17:58:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - <== Total: 0 +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 请购单(String), 2025-01-04 00:00:00(String), 2025-04-04 23:59:59(String) +2025/04/04-17:58:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-04 00:00:00(String), 2025-04-04 23:59:59(String) +2025/04/04-17:58:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 采购(String), 2025-01-04 00:00:00(String), 2025-04-04 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 出库(String), 采购退货(String), 2025-01-04 00:00:00(String), 2025-04-04 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/04-17:58:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-04 00:00:00(String), 2025-04-04 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-04 00:00:00(String), 2025-04-04 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 1 +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000811(String) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 277(Long) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000811(String), 退货(String), 1(String) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 277(Long) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 277(Long) +2025/04/04-17:58:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 1 +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 出库(String), 销售(String), 2025-01-04 00:00:00(String), 2025-04-04 23:59:59(String), 71(String), 59(String), 58(String), 14(String), 15(String), 17(String) +2025/04/04-17:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/04-17:58:53 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:58:53 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-17:58:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:58:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/04-17:58:53 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/04-17:58:53 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-17:58:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:58:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/04-17:58:53 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:53 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-17:58:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/04-17:58:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/04-17:58:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/04-17:58:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/04-17:58:53 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:58:53 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:58:53 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:58:53 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:58:53 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-17:58:53 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-17:58:53 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:58:53 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:58:53 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByParam - ==> Preparing: SELECT me.bar_code, m.name, m.mnemonic, m.standard, m.model, m.color, me.commodity_unit unit FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND (me.bar_code LIKE ? OR m.name LIKE ? OR m.standard LIKE ? OR m.model LIKE ? OR m.mnemonic LIKE ?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT 0, 20 +2025/04/04-17:58:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByParam - ==> Parameters: %12313%(String), %12313%(String), %12313%(String), %12313%(String), %12313%(String) +2025/04/04-17:58:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByParam - <== Total: 0 +2025/04/04-17:58:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByParam - ==> Preparing: SELECT me.bar_code, m.name, m.mnemonic, m.standard, m.model, m.color, me.commodity_unit unit FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT 0, 20 +2025/04/04-17:58:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByParam - ==> Parameters: +2025/04/04-17:58:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByParam - <== Total: 14 +2025/04/04-17:58:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-17:58:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:58:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:58:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/04-17:58:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:58:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-17:58:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:58:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/04-17:58:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-17:58:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-17:58:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-17:58:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:58:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/04-17:58:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:58:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/04-17:58:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-17:58:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/04-17:58:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/04-17:59:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-17:59:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/04-17:59:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-17:59:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-17:59:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-17:59:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/04-17:59:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-17:59:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-17:59:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-17:59:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/04-17:59:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-17:59:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/04-17:59:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/04-17:59:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/04-17:59:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-17:59:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-17:59:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-17:59:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:00:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:00:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_name(String) +2025/04/04-18:00:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:00:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:00:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_url(String) +2025/04/04-18:00:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 9 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0001(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 10 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000102(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000103(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000108(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000104(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000109(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000106(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000107(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000112(String), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (delete_flag <> ?) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 64 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Preparing: SELECT count(0) FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Parameters: 63(Long) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - <== Total: 1 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Preparing: SELECT * FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? ORDER BY create_time DESC LIMIT ? +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Parameters: 63(Long), 5(Integer) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - <== Total: 1 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Preparing: SELECT id, msg_title, msg_content, create_time, type, user_id, status, tenant_id, delete_Flag FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND (status = ? AND user_id = ? AND delete_Flag <> ?) ORDER BY id DESC +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Parameters: 1(String), 63(Long), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - <== Total: 0 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 请购单(String), 2025-01-04 00:00:00(String), 2025-04-04 23:59:59(String) +2025/04/04-18:00:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/04-18:00:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:00:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:00:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/04-18:00:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/04-18:00:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:00:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/04-18:00:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:00:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:00:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/04-18:00:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/04-18:00:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/04-18:00:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:00:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-18:00:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/04-18:00:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-18:00:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:00:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:00:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:00:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:00:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-18:00:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-18:00:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:00:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:00:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:00:11 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-18:00:11 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:00:11 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/04-18:00:11 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:00:11 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:00:11 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-18:00:11 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/04-18:00:11 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:00:11 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-18:00:11 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-18:00:11 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-18:00:11 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/04-18:00:11 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/04-18:00:11 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/04-18:00:11 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/04-18:00:11 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:00:11 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:00:11 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:00:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-18:00:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/04-18:00:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-18:00:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/04-18:00:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-18:00:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/04-18:00:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/04-18:00:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/04-18:00:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 会员(String), true(Boolean), 1(String) +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 1 +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 零售退货(String), 2025-01-04 00:00:00(String), 2025-04-04 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/04-18:04:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 会员(String), true(Boolean), 1(String) +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 1 +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 出库(String), 零售(String), 2025-01-04 00:00:00(String), 2025-04-04 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/04-18:04:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 会员(String), true(Boolean), 1(String) +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 1 +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:04:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:04:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-18:04:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/04-18:04:35 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:04:35 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:04:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-18:04:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/04-18:04:35 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:04:35 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:04:35 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-18:04:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-18:04:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/04-18:04:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/04-18:04:35 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-18:04:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/04-18:04:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/04-18:04:35 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:04:35 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:04:35 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Parameters: 2024-11-01 00:00:00(String), 2025-04-04 23:59:59(String) +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - <== Total: 0 +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Parameters: 2025-01-01 00:00:00(String), 2025-12-31 23:59:59(String) +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:04:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - <== Total: 0 +2025/04/04-18:04:43 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:04:43 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_name(String) +2025/04/04-18:04:43 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:04:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:04:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_url(String) +2025/04/04-18:04:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:04:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:04:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: register_flag(String) +2025/04/04-18:04:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:04:56 ERROR [http-nio-9999-exec-7] com.jsh.erp.service.UserService - 异常码[500010],异常提示[验证码错误] +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: admin(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 0(Long), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: admin(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: admin(String), 0(Byte), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 120(Long), 用户(String), 127.0.0.1/127.0.0.1(String), 2025-04-04 18:05:03.762(Timestamp), 0(Byte), 登录admin(String), 0(Long) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialPropertyMapper.selectByExample - ==> Preparing: SELECT id, native_name, enabled, sort, another_name, tenant_id, delete_flag FROM jsh_material_property WHERE (delete_flag <> ?) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 120(String), UserRole(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialPropertyMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 4(String), RoleFunctions(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE (delete_flag <> ?) +2025/04/04-18:05:03 ERROR [http-nio-9999-exec-4] com.jsh.erp.service.MaterialPropertyService - 异常码[300],异常提示[数据查询异常],异常[{}] +org.springframework.jdbc.BadSqlGrammarException: +### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'tenant_id' in 'field list' +### The error may exist in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/mapper_xml/MaterialPropertyMapper.xml] +### The error may involve com.jsh.erp.datasource.mappers.MaterialPropertyMapper.selectByExample-Inline +### The error occurred while setting parameters +### SQL: SELECT id, native_name, enabled, sort, another_name, tenant_id, delete_flag FROM jsh_material_property WHERE (delete_flag <> ?) +### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'tenant_id' in 'field list' +; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'tenant_id' in 'field list' + at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:235) + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72) + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:88) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:440) + at com.sun.proxy.$Proxy93.selectList(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:223) + at com.baomidou.mybatisplus.core.override.PageMapperMethod.executeForMany(PageMapperMethod.java:173) + at com.baomidou.mybatisplus.core.override.PageMapperMethod.execute(PageMapperMethod.java:86) + at com.baomidou.mybatisplus.core.override.PageMapperProxy.invoke(PageMapperProxy.java:64) + at com.sun.proxy.$Proxy150.selectByExample(Unknown Source) + at com.jsh.erp.service.MaterialPropertyService.getMaterialProperty(MaterialPropertyService.java:53) + at com.jsh.erp.service.MaterialPropertyService$$FastClassBySpringCGLIB$$acdb6879.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:685) + at com.jsh.erp.service.MaterialPropertyService$$EnhancerBySpringCGLIB$$41b90a3f.getMaterialProperty() + at com.jsh.erp.controller.MaterialPropertyController.getAllList(MaterialPropertyController.java:134) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:870) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:635) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:834) +Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'tenant_id' in 'field list' + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953) + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370) + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) + at jdk.internal.reflect.GeneratedMethodAccessor253.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) + at com.sun.proxy.$Proxy193.execute(Unknown Source) + at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:64) + at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79) + at jdk.internal.reflect.GeneratedMethodAccessor256.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63) + at com.sun.proxy.$Proxy192.query(Unknown Source) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:63) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:324) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109) + at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:108) + at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61) + at com.sun.proxy.$Proxy191.query(Unknown Source) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140) + at jdk.internal.reflect.GeneratedMethodAccessor265.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:426) + ... 69 common frames omitted +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:05:03 ERROR [http-nio-9999-exec-4] com.jsh.erp.controller.MaterialPropertyController - 数据查询异常 +com.jsh.erp.exception.BusinessRunTimeException: 数据查询异常 + at com.jsh.erp.exception.JshException.readFail(JshException.java:15) + at com.jsh.erp.service.MaterialPropertyService.getMaterialProperty(MaterialPropertyService.java:65) + at com.jsh.erp.service.MaterialPropertyService$$FastClassBySpringCGLIB$$acdb6879.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:685) + at com.jsh.erp.service.MaterialPropertyService$$EnhancerBySpringCGLIB$$41b90a3f.getMaterialProperty() + at com.jsh.erp.controller.MaterialPropertyController.getAllList(MaterialPropertyController.java:134) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:870) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:635) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:834) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 9 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 0(String), UserRole(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 0(String), RoleFunctions(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0001(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 10 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000102(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000103(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000108(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000104(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000109(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000106(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000107(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000112(String), 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 120(String), UserRole(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 4(String), RoleFunctions(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (delete_flag <> ?) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:05:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 64 +2025/04/04-18:05:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:05:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE (delete_flag <> ?) +2025/04/04-18:05:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-18:05:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-18:05:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/04-18:05:04 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-18:05:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-18:05:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-18:05:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-18:05:04 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-18:05:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:05:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-18:05:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:05:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:05:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:05:04 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:05:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:05:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:05:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (status = ? AND delete_flag <> ?) +2025/04/04-18:05:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/04-18:05:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/04/04-18:05:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/04-18:05:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 0(Long), 1(String) +2025/04/04-18:05:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 0 +2025/04/04-18:05:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:05:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/04-18:05:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-18:05:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-18:05:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:05:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE (delete_flag <> ?) +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 会员(String), true(Boolean), 1(String) +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 1 +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (status = ? AND delete_flag <> ?) +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 120(String), UserRole(String) +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 4(Long) +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE (delete_flag <> ?) +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE (delete_flag <> ?) +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 120(String), UserRole(String) +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 4(Long) +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 120(String), UserCustomer(String) +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 0 +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE (enabled = ? AND delete_flag <> ?) +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON jdh.creator = u.id LEFT JOIN jsh_account a ON jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 出库(String), 零售(String), 2025-01-04 00:00:00(String), 2025-04-04 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/04-18:05:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/04-18:07:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-18:07:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/04-18:07:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-18:07:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/04-18:07:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-18:07:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/04-18:07:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/04-18:07:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/04-18:07:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/04-18:07:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapperEx.selectByConditionUnit_COUNT - ==> Preparing: SELECT count(0) FROM jsh_unit WHERE 1 = 1 AND ifnull(delete_flag, '0') != '1' +2025/04/04-18:07:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapperEx.selectByConditionUnit_COUNT - ==> Parameters: +2025/04/04-18:07:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapperEx.selectByConditionUnit_COUNT - <== Total: 1 +2025/04/04-18:07:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapperEx.selectByConditionUnit - ==> Preparing: SELECT * FROM jsh_unit WHERE 1 = 1 AND ifnull(delete_flag, '0') != '1' ORDER BY id DESC LIMIT ? +2025/04/04-18:07:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapperEx.selectByConditionUnit - ==> Parameters: 10(Integer) +2025/04/04-18:07:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapperEx.selectByConditionUnit - <== Total: 4 +2025/04/04-18:07:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialAttributeMapperEx.selectByConditionMaterialAttribute_COUNT - ==> Preparing: SELECT count(0) FROM jsh_material_attribute ma WHERE 1 = 1 AND ifnull(ma.delete_flag, '0') != '1' +2025/04/04-18:07:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialAttributeMapperEx.selectByConditionMaterialAttribute_COUNT - ==> Parameters: +2025/04/04-18:07:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialAttributeMapperEx.selectByConditionMaterialAttribute_COUNT - <== Total: 1 +2025/04/04-18:07:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialAttributeMapperEx.selectByConditionMaterialAttribute - ==> Preparing: SELECT * FROM jsh_material_attribute ma WHERE 1 = 1 AND ifnull(ma.delete_flag, '0') != '1' ORDER BY ma.id DESC LIMIT ? +2025/04/04-18:07:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialAttributeMapperEx.selectByConditionMaterialAttribute - ==> Parameters: 10(Integer) +2025/04/04-18:07:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialAttributeMapperEx.selectByConditionMaterialAttribute - <== Total: 5 +2025/04/04-18:08:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-18:08:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-18:08:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:08:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig_COUNT - ==> Preparing: SELECT count(0) FROM jsh_platform_config WHERE 1 = 1 AND platform_key != 'activation_code' AND platform_key != 'app_activation_code' +2025/04/04-18:08:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig_COUNT - ==> Parameters: +2025/04/04-18:08:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig_COUNT - <== Total: 1 +2025/04/04-18:08:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig - ==> Preparing: SELECT * FROM jsh_platform_config WHERE 1 = 1 AND platform_key != 'activation_code' AND platform_key != 'app_activation_code' LIMIT ? +2025/04/04-18:08:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig - ==> Parameters: 10(Integer) +2025/04/04-18:08:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig - <== Total: 10 +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 120(String), UserRole(String) +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 4(Long) +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapperEx.selectByConditionSupplier_COUNT - ==> Preparing: SELECT count(0) FROM jsh_supplier WHERE 1 = 1 AND type = ? AND ifnull(delete_flag, '0') != '1' +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapperEx.selectByConditionSupplier_COUNT - ==> Parameters: 供应商(String) +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapperEx.selectByConditionSupplier_COUNT - <== Total: 1 +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapperEx.selectByConditionSupplier - ==> Preparing: SELECT * FROM jsh_supplier WHERE 1 = 1 AND type = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC, id DESC LIMIT ? +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapperEx.selectByConditionSupplier - ==> Parameters: 供应商(String), 10(Integer) +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapperEx.selectByConditionSupplier - <== Total: 8 +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - ==> Preparing: SELECT *, (preBackInMoney + preBackOutMoney) AS preBackMoney, (backInMoney + backOutMoney) AS backMoney FROM (SELECT s.id, s.supplier, s.contacts, s.telephone, s.phone_num, s.email, (CASE WHEN s.type = '供应商' THEN ifnull(s.begin_need_pay, 0) ELSE ifnull(s.begin_need_get, 0) END) begin_need, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') preDebtMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') preReturnDebtMoney, (SELECT ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '收款' AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') preBackInMoney, (SELECT 0 - ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '付款' AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') preBackOutMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time > ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') debtMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time > ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') returnDebtMoney, (SELECT ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '收款' AND ah.bill_time > ? AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') backInMoney, (SELECT 0 - ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '付款' AND ah.bill_time > ? AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') backOutMoney FROM jsh_supplier s WHERE s.enabled = 1 AND s.type = ? AND s.id = ? AND ifnull(s.delete_flag, '0') != '1') tb WHERE begin_need + preDebtMoney - preReturnDebtMoney - preBackInMoney - preBackOutMoney + debtMoney - returnDebtMoney - backInMoney - backOutMoney != 0 ORDER BY begin_need + preDebtMoney - preReturnDebtMoney - preBackInMoney - preBackOutMoney + debtMoney - returnDebtMoney - backInMoney - backOutMoney DESC +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - ==> Parameters: 入库(String), 采购(String), 2025-01-01(String), 出库(String), 采购退货(String), 2025-01-01(String), 2025-01-01(String), 2025-01-01(String), 入库(String), 采购(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 出库(String), 采购退货(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 供应商(String), 94(Integer) +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - <== Total: 0 +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - ==> Preparing: SELECT *, (preBackInMoney + preBackOutMoney) AS preBackMoney, (backInMoney + backOutMoney) AS backMoney FROM (SELECT s.id, s.supplier, s.contacts, s.telephone, s.phone_num, s.email, (CASE WHEN s.type = '供应商' THEN ifnull(s.begin_need_pay, 0) ELSE ifnull(s.begin_need_get, 0) END) begin_need, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') preDebtMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') preReturnDebtMoney, (SELECT ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '收款' AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') preBackInMoney, (SELECT 0 - ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '付款' AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') preBackOutMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time > ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') debtMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time > ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') returnDebtMoney, (SELECT ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '收款' AND ah.bill_time > ? AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') backInMoney, (SELECT 0 - ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '付款' AND ah.bill_time > ? AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') backOutMoney FROM jsh_supplier s WHERE s.enabled = 1 AND s.type = ? AND s.id = ? AND ifnull(s.delete_flag, '0') != '1') tb WHERE begin_need + preDebtMoney - preReturnDebtMoney - preBackInMoney - preBackOutMoney + debtMoney - returnDebtMoney - backInMoney - backOutMoney != 0 ORDER BY begin_need + preDebtMoney - preReturnDebtMoney - preBackInMoney - preBackOutMoney + debtMoney - returnDebtMoney - backInMoney - backOutMoney DESC +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - ==> Parameters: 入库(String), 采购(String), 2025-01-01(String), 出库(String), 采购退货(String), 2025-01-01(String), 2025-01-01(String), 2025-01-01(String), 入库(String), 采购(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 出库(String), 采购退货(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 供应商(String), 93(Integer) +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - <== Total: 0 +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - ==> Preparing: SELECT *, (preBackInMoney + preBackOutMoney) AS preBackMoney, (backInMoney + backOutMoney) AS backMoney FROM (SELECT s.id, s.supplier, s.contacts, s.telephone, s.phone_num, s.email, (CASE WHEN s.type = '供应商' THEN ifnull(s.begin_need_pay, 0) ELSE ifnull(s.begin_need_get, 0) END) begin_need, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') preDebtMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') preReturnDebtMoney, (SELECT ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '收款' AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') preBackInMoney, (SELECT 0 - ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '付款' AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') preBackOutMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time > ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') debtMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time > ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') returnDebtMoney, (SELECT ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '收款' AND ah.bill_time > ? AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') backInMoney, (SELECT 0 - ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '付款' AND ah.bill_time > ? AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') backOutMoney FROM jsh_supplier s WHERE s.enabled = 1 AND s.type = ? AND s.id = ? AND ifnull(s.delete_flag, '0') != '1') tb WHERE begin_need + preDebtMoney - preReturnDebtMoney - preBackInMoney - preBackOutMoney + debtMoney - returnDebtMoney - backInMoney - backOutMoney != 0 ORDER BY begin_need + preDebtMoney - preReturnDebtMoney - preBackInMoney - preBackOutMoney + debtMoney - returnDebtMoney - backInMoney - backOutMoney DESC +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - ==> Parameters: 入库(String), 采购(String), 2025-01-01(String), 出库(String), 采购退货(String), 2025-01-01(String), 2025-01-01(String), 2025-01-01(String), 入库(String), 采购(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 出库(String), 采购退货(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 供应商(String), 92(Integer) +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - <== Total: 0 +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - ==> Preparing: SELECT *, (preBackInMoney + preBackOutMoney) AS preBackMoney, (backInMoney + backOutMoney) AS backMoney FROM (SELECT s.id, s.supplier, s.contacts, s.telephone, s.phone_num, s.email, (CASE WHEN s.type = '供应商' THEN ifnull(s.begin_need_pay, 0) ELSE ifnull(s.begin_need_get, 0) END) begin_need, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') preDebtMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') preReturnDebtMoney, (SELECT ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '收款' AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') preBackInMoney, (SELECT 0 - ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '付款' AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') preBackOutMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time > ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') debtMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time > ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') returnDebtMoney, (SELECT ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '收款' AND ah.bill_time > ? AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') backInMoney, (SELECT 0 - ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '付款' AND ah.bill_time > ? AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') backOutMoney FROM jsh_supplier s WHERE s.enabled = 1 AND s.type = ? AND s.id = ? AND ifnull(s.delete_flag, '0') != '1') tb WHERE begin_need + preDebtMoney - preReturnDebtMoney - preBackInMoney - preBackOutMoney + debtMoney - returnDebtMoney - backInMoney - backOutMoney != 0 ORDER BY begin_need + preDebtMoney - preReturnDebtMoney - preBackInMoney - preBackOutMoney + debtMoney - returnDebtMoney - backInMoney - backOutMoney DESC +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - ==> Parameters: 入库(String), 采购(String), 2025-01-01(String), 出库(String), 采购退货(String), 2025-01-01(String), 2025-01-01(String), 2025-01-01(String), 入库(String), 采购(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 出库(String), 采购退货(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 供应商(String), 91(Integer) +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - <== Total: 0 +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - ==> Preparing: SELECT *, (preBackInMoney + preBackOutMoney) AS preBackMoney, (backInMoney + backOutMoney) AS backMoney FROM (SELECT s.id, s.supplier, s.contacts, s.telephone, s.phone_num, s.email, (CASE WHEN s.type = '供应商' THEN ifnull(s.begin_need_pay, 0) ELSE ifnull(s.begin_need_get, 0) END) begin_need, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') preDebtMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') preReturnDebtMoney, (SELECT ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '收款' AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') preBackInMoney, (SELECT 0 - ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '付款' AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') preBackOutMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time > ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') debtMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time > ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') returnDebtMoney, (SELECT ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '收款' AND ah.bill_time > ? AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') backInMoney, (SELECT 0 - ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '付款' AND ah.bill_time > ? AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') backOutMoney FROM jsh_supplier s WHERE s.enabled = 1 AND s.type = ? AND s.id = ? AND ifnull(s.delete_flag, '0') != '1') tb WHERE begin_need + preDebtMoney - preReturnDebtMoney - preBackInMoney - preBackOutMoney + debtMoney - returnDebtMoney - backInMoney - backOutMoney != 0 ORDER BY begin_need + preDebtMoney - preReturnDebtMoney - preBackInMoney - preBackOutMoney + debtMoney - returnDebtMoney - backInMoney - backOutMoney DESC +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - ==> Parameters: 入库(String), 采购(String), 2025-01-01(String), 出库(String), 采购退货(String), 2025-01-01(String), 2025-01-01(String), 2025-01-01(String), 入库(String), 采购(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 出库(String), 采购退货(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 供应商(String), 90(Integer) +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - <== Total: 0 +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - ==> Preparing: SELECT *, (preBackInMoney + preBackOutMoney) AS preBackMoney, (backInMoney + backOutMoney) AS backMoney FROM (SELECT s.id, s.supplier, s.contacts, s.telephone, s.phone_num, s.email, (CASE WHEN s.type = '供应商' THEN ifnull(s.begin_need_pay, 0) ELSE ifnull(s.begin_need_get, 0) END) begin_need, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') preDebtMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') preReturnDebtMoney, (SELECT ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '收款' AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') preBackInMoney, (SELECT 0 - ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '付款' AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') preBackOutMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time > ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') debtMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time > ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') returnDebtMoney, (SELECT ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '收款' AND ah.bill_time > ? AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') backInMoney, (SELECT 0 - ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '付款' AND ah.bill_time > ? AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') backOutMoney FROM jsh_supplier s WHERE s.enabled = 1 AND s.type = ? AND s.id = ? AND ifnull(s.delete_flag, '0') != '1') tb WHERE begin_need + preDebtMoney - preReturnDebtMoney - preBackInMoney - preBackOutMoney + debtMoney - returnDebtMoney - backInMoney - backOutMoney != 0 ORDER BY begin_need + preDebtMoney - preReturnDebtMoney - preBackInMoney - preBackOutMoney + debtMoney - returnDebtMoney - backInMoney - backOutMoney DESC +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - ==> Parameters: 入库(String), 采购(String), 2025-01-01(String), 出库(String), 采购退货(String), 2025-01-01(String), 2025-01-01(String), 2025-01-01(String), 入库(String), 采购(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 出库(String), 采购退货(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 供应商(String), 74(Integer) +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - <== Total: 1 +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - ==> Preparing: SELECT *, (preBackInMoney + preBackOutMoney) AS preBackMoney, (backInMoney + backOutMoney) AS backMoney FROM (SELECT s.id, s.supplier, s.contacts, s.telephone, s.phone_num, s.email, (CASE WHEN s.type = '供应商' THEN ifnull(s.begin_need_pay, 0) ELSE ifnull(s.begin_need_get, 0) END) begin_need, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') preDebtMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') preReturnDebtMoney, (SELECT ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '收款' AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') preBackInMoney, (SELECT 0 - ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '付款' AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') preBackOutMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time > ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') debtMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time > ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') returnDebtMoney, (SELECT ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '收款' AND ah.bill_time > ? AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') backInMoney, (SELECT 0 - ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '付款' AND ah.bill_time > ? AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') backOutMoney FROM jsh_supplier s WHERE s.enabled = 1 AND s.type = ? AND s.id = ? AND ifnull(s.delete_flag, '0') != '1') tb WHERE begin_need + preDebtMoney - preReturnDebtMoney - preBackInMoney - preBackOutMoney + debtMoney - returnDebtMoney - backInMoney - backOutMoney != 0 ORDER BY begin_need + preDebtMoney - preReturnDebtMoney - preBackInMoney - preBackOutMoney + debtMoney - returnDebtMoney - backInMoney - backOutMoney DESC +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - ==> Parameters: 入库(String), 采购(String), 2025-01-01(String), 出库(String), 采购退货(String), 2025-01-01(String), 2025-01-01(String), 2025-01-01(String), 入库(String), 采购(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 出库(String), 采购退货(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 供应商(String), 68(Integer) +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - <== Total: 0 +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - ==> Preparing: SELECT *, (preBackInMoney + preBackOutMoney) AS preBackMoney, (backInMoney + backOutMoney) AS backMoney FROM (SELECT s.id, s.supplier, s.contacts, s.telephone, s.phone_num, s.email, (CASE WHEN s.type = '供应商' THEN ifnull(s.begin_need_pay, 0) ELSE ifnull(s.begin_need_get, 0) END) begin_need, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') preDebtMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') preReturnDebtMoney, (SELECT ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '收款' AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') preBackInMoney, (SELECT 0 - ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '付款' AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') preBackOutMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time > ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') debtMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time > ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') returnDebtMoney, (SELECT ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '收款' AND ah.bill_time > ? AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') backInMoney, (SELECT 0 - ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '付款' AND ah.bill_time > ? AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') backOutMoney FROM jsh_supplier s WHERE s.enabled = 1 AND s.type = ? AND s.id = ? AND ifnull(s.delete_flag, '0') != '1') tb WHERE begin_need + preDebtMoney - preReturnDebtMoney - preBackInMoney - preBackOutMoney + debtMoney - returnDebtMoney - backInMoney - backOutMoney != 0 ORDER BY begin_need + preDebtMoney - preReturnDebtMoney - preBackInMoney - preBackOutMoney + debtMoney - returnDebtMoney - backInMoney - backOutMoney DESC +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - ==> Parameters: 入库(String), 采购(String), 2025-01-01(String), 出库(String), 采购退货(String), 2025-01-01(String), 2025-01-01(String), 2025-01-01(String), 入库(String), 采购(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 出库(String), 采购退货(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 2025-01-01(String), 2025-04-04 18:08:22(String), 供应商(String), 57(Integer) +2025/04/04-18:08:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - <== Total: 0 +2025/04/04-18:08:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-18:08:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-18:08:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:08:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:08:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 120(String), UserRole(String) +2025/04/04-18:08:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:08:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:08:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 4(Long) +2025/04/04-18:08:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:08:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapperEx.selectByConditionSupplier_COUNT - ==> Preparing: SELECT count(0) FROM jsh_supplier WHERE 1 = 1 AND type = ? AND ifnull(delete_flag, '0') != '1' +2025/04/04-18:08:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapperEx.selectByConditionSupplier_COUNT - ==> Parameters: 客户(String) +2025/04/04-18:08:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapperEx.selectByConditionSupplier_COUNT - <== Total: 1 +2025/04/04-18:08:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapperEx.selectByConditionSupplier - ==> Preparing: SELECT * FROM jsh_supplier WHERE 1 = 1 AND type = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC, id DESC LIMIT ? +2025/04/04-18:08:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapperEx.selectByConditionSupplier - ==> Parameters: 客户(String), 10(Integer) +2025/04/04-18:08:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapperEx.selectByConditionSupplier - <== Total: 3 +2025/04/04-18:08:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - ==> Preparing: SELECT *, (preBackInMoney + preBackOutMoney) AS preBackMoney, (backInMoney + backOutMoney) AS backMoney FROM (SELECT s.id, s.supplier, s.contacts, s.telephone, s.phone_num, s.email, (CASE WHEN s.type = '供应商' THEN ifnull(s.begin_need_pay, 0) ELSE ifnull(s.begin_need_get, 0) END) begin_need, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') preDebtMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') preReturnDebtMoney, (SELECT ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '收款' AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') preBackInMoney, (SELECT 0 - ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '付款' AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') preBackOutMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time > ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') debtMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time > ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') returnDebtMoney, (SELECT ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '收款' AND ah.bill_time > ? AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') backInMoney, (SELECT 0 - ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '付款' AND ah.bill_time > ? AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') backOutMoney FROM jsh_supplier s WHERE s.enabled = 1 AND s.type = ? AND s.id = ? AND ifnull(s.delete_flag, '0') != '1') tb WHERE begin_need + preDebtMoney - preReturnDebtMoney - preBackInMoney - preBackOutMoney + debtMoney - returnDebtMoney - backInMoney - backOutMoney != 0 ORDER BY begin_need + preDebtMoney - preReturnDebtMoney - preBackInMoney - preBackOutMoney + debtMoney - returnDebtMoney - backInMoney - backOutMoney DESC +2025/04/04-18:08:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - ==> Parameters: 出库(String), 销售(String), 2025-01-01(String), 入库(String), 销售退货(String), 2025-01-01(String), 2025-01-01(String), 2025-01-01(String), 出库(String), 销售(String), 2025-01-01(String), 2025-04-04 18:08:23(String), 入库(String), 销售退货(String), 2025-01-01(String), 2025-04-04 18:08:23(String), 2025-01-01(String), 2025-04-04 18:08:23(String), 2025-01-01(String), 2025-04-04 18:08:23(String), 客户(String), 71(Integer) +2025/04/04-18:08:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - <== Total: 0 +2025/04/04-18:08:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - ==> Preparing: SELECT *, (preBackInMoney + preBackOutMoney) AS preBackMoney, (backInMoney + backOutMoney) AS backMoney FROM (SELECT s.id, s.supplier, s.contacts, s.telephone, s.phone_num, s.email, (CASE WHEN s.type = '供应商' THEN ifnull(s.begin_need_pay, 0) ELSE ifnull(s.begin_need_get, 0) END) begin_need, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') preDebtMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') preReturnDebtMoney, (SELECT ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '收款' AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') preBackInMoney, (SELECT 0 - ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '付款' AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') preBackOutMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time > ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') debtMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time > ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') returnDebtMoney, (SELECT ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '收款' AND ah.bill_time > ? AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') backInMoney, (SELECT 0 - ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '付款' AND ah.bill_time > ? AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') backOutMoney FROM jsh_supplier s WHERE s.enabled = 1 AND s.type = ? AND s.id = ? AND ifnull(s.delete_flag, '0') != '1') tb WHERE begin_need + preDebtMoney - preReturnDebtMoney - preBackInMoney - preBackOutMoney + debtMoney - returnDebtMoney - backInMoney - backOutMoney != 0 ORDER BY begin_need + preDebtMoney - preReturnDebtMoney - preBackInMoney - preBackOutMoney + debtMoney - returnDebtMoney - backInMoney - backOutMoney DESC +2025/04/04-18:08:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - ==> Parameters: 出库(String), 销售(String), 2025-01-01(String), 入库(String), 销售退货(String), 2025-01-01(String), 2025-01-01(String), 2025-01-01(String), 出库(String), 销售(String), 2025-01-01(String), 2025-04-04 18:08:23(String), 入库(String), 销售退货(String), 2025-01-01(String), 2025-04-04 18:08:23(String), 2025-01-01(String), 2025-04-04 18:08:23(String), 2025-01-01(String), 2025-04-04 18:08:23(String), 客户(String), 59(Integer) +2025/04/04-18:08:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - <== Total: 0 +2025/04/04-18:08:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - ==> Preparing: SELECT *, (preBackInMoney + preBackOutMoney) AS preBackMoney, (backInMoney + backOutMoney) AS backMoney FROM (SELECT s.id, s.supplier, s.contacts, s.telephone, s.phone_num, s.email, (CASE WHEN s.type = '供应商' THEN ifnull(s.begin_need_pay, 0) ELSE ifnull(s.begin_need_get, 0) END) begin_need, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') preDebtMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') preReturnDebtMoney, (SELECT ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '收款' AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') preBackInMoney, (SELECT 0 - ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '付款' AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') preBackOutMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time > ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') debtMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time > ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') returnDebtMoney, (SELECT ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '收款' AND ah.bill_time > ? AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') backInMoney, (SELECT 0 - ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '付款' AND ah.bill_time > ? AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') backOutMoney FROM jsh_supplier s WHERE s.enabled = 1 AND s.type = ? AND s.id = ? AND ifnull(s.delete_flag, '0') != '1') tb WHERE begin_need + preDebtMoney - preReturnDebtMoney - preBackInMoney - preBackOutMoney + debtMoney - returnDebtMoney - backInMoney - backOutMoney != 0 ORDER BY begin_need + preDebtMoney - preReturnDebtMoney - preBackInMoney - preBackOutMoney + debtMoney - returnDebtMoney - backInMoney - backOutMoney DESC +2025/04/04-18:08:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - ==> Parameters: 出库(String), 销售(String), 2025-01-01(String), 入库(String), 销售退货(String), 2025-01-01(String), 2025-01-01(String), 2025-01-01(String), 出库(String), 销售(String), 2025-01-01(String), 2025-04-04 18:08:23(String), 入库(String), 销售退货(String), 2025-01-01(String), 2025-04-04 18:08:23(String), 2025-01-01(String), 2025-04-04 18:08:23(String), 2025-01-01(String), 2025-04-04 18:08:23(String), 客户(String), 58(Integer) +2025/04/04-18:08:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - <== Total: 0 +2025/04/04-18:08:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-18:08:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-18:08:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:08:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:08:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 120(String), UserRole(String) +2025/04/04-18:08:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:08:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:08:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 4(Long) +2025/04/04-18:08:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:08:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapperEx.selectByConditionSupplier_COUNT - ==> Preparing: SELECT count(0) FROM jsh_supplier WHERE 1 = 1 AND type = ? AND ifnull(delete_flag, '0') != '1' +2025/04/04-18:08:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapperEx.selectByConditionSupplier_COUNT - ==> Parameters: 会员(String) +2025/04/04-18:08:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapperEx.selectByConditionSupplier_COUNT - <== Total: 1 +2025/04/04-18:08:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapperEx.selectByConditionSupplier - ==> Preparing: SELECT * FROM jsh_supplier WHERE 1 = 1 AND type = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC, id DESC LIMIT ? +2025/04/04-18:08:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapperEx.selectByConditionSupplier - ==> Parameters: 会员(String), 10(Integer) +2025/04/04-18:08:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapperEx.selectByConditionSupplier - <== Total: 1 +2025/04/04-18:08:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - ==> Preparing: SELECT *, (preBackInMoney + preBackOutMoney) AS preBackMoney, (backInMoney + backOutMoney) AS backMoney FROM (SELECT s.id, s.supplier, s.contacts, s.telephone, s.phone_num, s.email, (CASE WHEN s.type = '供应商' THEN ifnull(s.begin_need_pay, 0) ELSE ifnull(s.begin_need_get, 0) END) begin_need, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') preDebtMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') preReturnDebtMoney, (SELECT ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '收款' AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') preBackInMoney, (SELECT 0 - ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '付款' AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') preBackOutMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time > ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') debtMoney, (SELECT ifnull(sum(dh.discount_last_money), 0) + ifnull(sum(dh.other_money), 0) - ifnull(sum(dh.deposit), 0) - abs(ifnull(sum(dh.change_amount), 0)) FROM jsh_depot_head dh WHERE dh.organ_id = s.id AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time > ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') returnDebtMoney, (SELECT ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '收款' AND ah.bill_time > ? AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') backInMoney, (SELECT 0 - ifnull(sum(ai.each_amount), 0) FROM jsh_account_item ai LEFT JOIN jsh_account_head ah ON ai.header_id = ah.id AND ifnull(ah.delete_flag, '0') != '1' WHERE ah.organ_id = s.id AND ah.type = '付款' AND ah.bill_time > ? AND ah.bill_time <= ? AND ifnull(ai.delete_flag, '0') != '1') backOutMoney FROM jsh_supplier s WHERE s.enabled = 1 AND s.type = ? AND s.id = ? AND ifnull(s.delete_flag, '0') != '1') tb WHERE begin_need + preDebtMoney - preReturnDebtMoney - preBackInMoney - preBackOutMoney + debtMoney - returnDebtMoney - backInMoney - backOutMoney != 0 ORDER BY begin_need + preDebtMoney - preReturnDebtMoney - preBackInMoney - preBackOutMoney + debtMoney - returnDebtMoney - backInMoney - backOutMoney DESC +2025/04/04-18:08:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - ==> Parameters: (String), (String), 2025-01-01(String), (String), (String), 2025-01-01(String), 2025-01-01(String), 2025-01-01(String), (String), (String), 2025-01-01(String), 2025-04-04 18:08:24(String), (String), (String), 2025-01-01(String), 2025-04-04 18:08:24(String), 2025-01-01(String), 2025-04-04 18:08:24(String), 2025-01-01(String), 2025-04-04 18:08:24(String), 会员(String), 60(Integer) +2025/04/04-18:08:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getStatementAccount - <== Total: 0 +2025/04/04-18:08:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (status = ? AND delete_flag <> ?) +2025/04/04-18:08:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapperEx.selectByConditionDepot_COUNT - ==> Preparing: SELECT count(0) FROM jsh_depot dep LEFT JOIN jsh_user usr ON usr.id = dep.principal AND ifnull(usr.status, '0') NOT IN ('1', '2') WHERE 1 = 1 AND ifnull(dep.delete_Flag, '0') != '1' +2025/04/04-18:08:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/04-18:08:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapperEx.selectByConditionDepot_COUNT - ==> Parameters: +2025/04/04-18:08:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/04/04-18:08:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapperEx.selectByConditionDepot_COUNT - <== Total: 1 +2025/04/04-18:08:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapperEx.selectByConditionDepot - ==> Preparing: SELECT dep.*, usr.username AS principalName FROM jsh_depot dep LEFT JOIN jsh_user usr ON usr.id = dep.principal AND ifnull(usr.status, '0') NOT IN ('1', '2') WHERE 1 = 1 AND ifnull(dep.delete_Flag, '0') != '1' ORDER BY dep.sort ASC, dep.id DESC LIMIT ? +2025/04/04-18:08:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapperEx.selectByConditionDepot - ==> Parameters: 10(Integer) +2025/04/04-18:08:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapperEx.selectByConditionDepot - <== Total: 3 +2025/04/04-18:08:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapperEx.selectByConditionAccount_COUNT - ==> Preparing: SELECT count(0) FROM jsh_account WHERE 1 = 1 AND ifnull(delete_flag, '0') != '1' +2025/04/04-18:08:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapperEx.selectByConditionAccount_COUNT - ==> Parameters: +2025/04/04-18:08:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapperEx.selectByConditionAccount_COUNT - <== Total: 1 +2025/04/04-18:08:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapperEx.selectByConditionAccount - ==> Preparing: SELECT * FROM jsh_account WHERE 1 = 1 AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC, id DESC LIMIT ? +2025/04/04-18:08:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapperEx.selectByConditionAccount - ==> Parameters: 10(Integer) +2025/04/04-18:08:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapperEx.selectByConditionAccount - <== Total: 2 +2025/04/04-18:08:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE (delete_flag <> ?) +2025/04/04-18:08:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:08:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:08:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapperEx.getAccountSumByParam - ==> Preparing: SELECT a.id, (SELECT ifnull(sum(dh.change_amount), 0) FROM jsh_depot_head dh WHERE 1 = 1 AND dh.pay_type != '预付款' AND dh.account_id = a.id AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1') accountSum, (SELECT ifnull(sum(ah.change_amount), 0) FROM jsh_account_head ah WHERE 1 = 1 AND ah.account_id = a.id AND ah.bill_time >= ? AND ah.bill_time <= ? AND ifnull(ah.delete_flag, '0') != '1') accountSumByHead, (SELECT ifnull(sum(ai.each_amount), 0) FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE 1 = 1 AND ai.account_id = a.id AND ah.bill_time >= ? AND ah.bill_time <= ? AND ifnull(ah.delete_flag, '0') != '1') accountSumByDetail FROM jsh_account a WHERE 1 = 1 AND ifnull(a.delete_flag, '0') != '1' ORDER BY a.sort ASC, a.id DESC LIMIT ?, ? +2025/04/04-18:08:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapperEx.getAccountSumByParam - ==> Parameters: 2025-04-01 00:00:00(String), 2025-04-30 23:59:59(String), 2025-04-01 00:00:00(String), 2025-04-30 23:59:59(String), 2025-04-01 00:00:00(String), 2025-04-30 23:59:59(String), 0(Integer), 10(Integer) +2025/04/04-18:08:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapperEx.getAccountSumByParam - <== Total: 2 +2025/04/04-18:08:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapperEx.getAccountSumByParam - ==> Preparing: SELECT a.id, (SELECT ifnull(sum(dh.change_amount), 0) FROM jsh_depot_head dh WHERE 1 = 1 AND dh.pay_type != '预付款' AND dh.account_id = a.id AND ifnull(dh.delete_flag, '0') != '1') accountSum, (SELECT ifnull(sum(ah.change_amount), 0) FROM jsh_account_head ah WHERE 1 = 1 AND ah.account_id = a.id AND ifnull(ah.delete_flag, '0') != '1') accountSumByHead, (SELECT ifnull(sum(ai.each_amount), 0) FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE 1 = 1 AND ai.account_id = a.id AND ifnull(ah.delete_flag, '0') != '1') accountSumByDetail FROM jsh_account a WHERE 1 = 1 AND ifnull(a.delete_flag, '0') != '1' ORDER BY a.sort ASC, a.id DESC LIMIT ?, ? +2025/04/04-18:08:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapperEx.getAccountSumByParam - ==> Parameters: 0(Integer), 10(Integer) +2025/04/04-18:08:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapperEx.getAccountSumByParam - <== Total: 2 +2025/04/04-18:08:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapperEx.getManyAccountSumByParam - ==> Preparing: SELECT dh.account_id_list accountIdList, dh.account_money_list accountMoneyList FROM jsh_depot_head dh WHERE 1 = 1 AND dh.account_id_list != '' AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/04-18:08:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapperEx.getManyAccountSumByParam - ==> Parameters: 2025-04-01 00:00:00(String), 2025-04-30 23:59:59(String) +2025/04/04-18:08:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapperEx.getManyAccountSumByParam - <== Total: 0 +2025/04/04-18:08:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapperEx.getManyAccountSumByParam - ==> Preparing: SELECT dh.account_id_list accountIdList, dh.account_money_list accountMoneyList FROM jsh_depot_head dh WHERE 1 = 1 AND dh.account_id_list != '' AND ifnull(dh.delete_flag, '0') != '1' +2025/04/04-18:08:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapperEx.getManyAccountSumByParam - ==> Parameters: +2025/04/04-18:08:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapperEx.getManyAccountSumByParam - <== Total: 0 +2025/04/04-18:08:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.InOutItemMapperEx.selectByConditionInOutItem_COUNT - ==> Preparing: SELECT count(0) FROM jsh_in_out_item WHERE 1 = 1 AND ifnull(delete_flag, '0') != '1' +2025/04/04-18:08:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.InOutItemMapperEx.selectByConditionInOutItem_COUNT - ==> Parameters: +2025/04/04-18:08:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.InOutItemMapperEx.selectByConditionInOutItem_COUNT - <== Total: 1 +2025/04/04-18:08:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.InOutItemMapperEx.selectByConditionInOutItem - ==> Preparing: SELECT * FROM jsh_in_out_item WHERE 1 = 1 AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC, id DESC LIMIT ? +2025/04/04-18:08:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.InOutItemMapperEx.selectByConditionInOutItem - ==> Parameters: 10(Integer) +2025/04/04-18:08:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.InOutItemMapperEx.selectByConditionInOutItem - <== Total: 3 +2025/04/04-18:08:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole_COUNT - ==> Preparing: SELECT count(0) FROM jsh_role WHERE 1 = 1 AND ifnull(delete_flag, '0') != '1' +2025/04/04-18:08:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole_COUNT - ==> Parameters: +2025/04/04-18:08:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole_COUNT - <== Total: 1 +2025/04/04-18:08:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole - ==> Preparing: SELECT * FROM jsh_role WHERE 1 = 1 AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC, id DESC LIMIT ? +2025/04/04-18:08:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole - ==> Parameters: 10(Integer) +2025/04/04-18:08:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole - <== Total: 4 +2025/04/04-18:08:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE (delete_flag <> ?) +2025/04/04-18:08:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:08:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:08:30 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT user.id, user.username, user.login_name, user.position, user.leader_flag, user.email, user.phonenum, user.description, user.remark, user.isystem, org.id AS orgaId, user.tenant_id, user.status, org.org_abr, rel.user_blng_orga_dspl_seq, rel.id AS orgaUserRelId FROM jsh_user user LEFT JOIN jsh_orga_user_rel rel ON user.id = rel.user_id AND ifnull(rel.delete_flag, '0') != '1' LEFT JOIN jsh_organization org ON rel.orga_id = org.id AND ifnull(org.delete_flag, '0') != '1' WHERE 1 = 1 AND ifnull(user.delete_flag, '0') != '1') tb +2025/04/04-18:08:30 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser_COUNT - ==> Parameters: +2025/04/04-18:08:30 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser_COUNT - <== Total: 1 +2025/04/04-18:08:30 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser - ==> Preparing: SELECT tb.*, (SELECT r.id FROM jsh_user_business ub LEFT JOIN jsh_role r ON ub.value = concat("[", r.id, "]") AND ifnull(r.delete_flag, '0') != '1' WHERE ub.type = 'UserRole' AND ub.key_id = tb.id LIMIT 0, 1) roleId, (SELECT r.name FROM jsh_user_business ub LEFT JOIN jsh_role r ON ub.value = concat("[", r.id, "]") AND ifnull(r.delete_flag, '0') != '1' WHERE ub.type = 'UserRole' AND ub.key_id = tb.id LIMIT 0, 1) roleName FROM (SELECT user.id, user.username, user.login_name, user.position, user.leader_flag, user.email, user.phonenum, user.description, user.remark, user.isystem, org.id AS orgaId, user.tenant_id, user.status, org.org_abr, rel.user_blng_orga_dspl_seq, rel.id AS orgaUserRelId FROM jsh_user user LEFT JOIN jsh_orga_user_rel rel ON user.id = rel.user_id AND ifnull(rel.delete_flag, '0') != '1' LEFT JOIN jsh_organization org ON rel.orga_id = org.id AND ifnull(org.delete_flag, '0') != '1' WHERE 1 = 1 AND ifnull(user.delete_flag, '0') != '1' ORDER BY rel.user_blng_orga_dspl_seq, user.id DESC) tb LIMIT ? +2025/04/04-18:08:30 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser - ==> Parameters: 10(Integer) +2025/04/04-18:08:30 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser - <== Total: 3 +2025/04/04-18:08:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapperEx.selectByConditionSystemConfig_COUNT - ==> Preparing: SELECT count(0) FROM jsh_system_config WHERE 1 = 1 AND ifnull(delete_flag, '0') != '1' +2025/04/04-18:08:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapperEx.selectByConditionSystemConfig_COUNT - ==> Parameters: +2025/04/04-18:08:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapperEx.selectByConditionSystemConfig_COUNT - <== Total: 1 +2025/04/04-18:08:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapperEx.selectByConditionSystemConfig - ==> Preparing: SELECT * FROM jsh_system_config WHERE 1 = 1 AND ifnull(delete_flag, '0') != '1' LIMIT ? +2025/04/04-18:08:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapperEx.selectByConditionSystemConfig - ==> Parameters: 10(Integer) +2025/04/04-18:08:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapperEx.selectByConditionSystemConfig - <== Total: 1 +2025/04/04-18:08:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-18:08:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-18:08:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:08:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction_COUNT - ==> Preparing: SELECT count(0) FROM jsh_function fa LEFT JOIN jsh_function fb ON fa.parent_number = fb.number WHERE 1 = 1 AND ifnull(fa.delete_flag, '0') != '1' +2025/04/04-18:08:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction_COUNT - ==> Parameters: +2025/04/04-18:08:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction_COUNT - <== Total: 1 +2025/04/04-18:08:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction - ==> Preparing: SELECT fa.*, fb.name parent_name FROM jsh_function fa LEFT JOIN jsh_function fb ON fa.parent_number = fb.number WHERE 1 = 1 AND ifnull(fa.delete_flag, '0') != '1' ORDER BY fa.sort ASC LIMIT ? +2025/04/04-18:08:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction - ==> Parameters: 10(Integer) +2025/04/04-18:08:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction - <== Total: 10 +2025/04/04-18:08:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-18:08:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-18:08:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:08:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction_COUNT - ==> Preparing: SELECT count(0) FROM jsh_function fa LEFT JOIN jsh_function fb ON fa.parent_number = fb.number WHERE 1 = 1 AND ifnull(fa.delete_flag, '0') != '1' +2025/04/04-18:08:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction_COUNT - ==> Parameters: +2025/04/04-18:08:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction_COUNT - <== Total: 1 +2025/04/04-18:08:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction - ==> Preparing: SELECT fa.*, fb.name parent_name FROM jsh_function fa LEFT JOIN jsh_function fb ON fa.parent_number = fb.number WHERE 1 = 1 AND ifnull(fa.delete_flag, '0') != '1' ORDER BY fa.sort ASC LIMIT ?, ? +2025/04/04-18:08:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction - ==> Parameters: 10(Integer), 10(Integer) +2025/04/04-18:08:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction - <== Total: 10 +2025/04/04-18:09:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-18:09:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-18:09:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:09:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction_COUNT - ==> Preparing: SELECT count(0) FROM jsh_function fa LEFT JOIN jsh_function fb ON fa.parent_number = fb.number WHERE 1 = 1 AND fa.name LIKE ? AND ifnull(fa.delete_flag, '0') != '1' +2025/04/04-18:09:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction_COUNT - ==> Parameters: %商品信息%(String) +2025/04/04-18:09:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction_COUNT - <== Total: 1 +2025/04/04-18:09:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction - ==> Preparing: SELECT fa.*, fb.name parent_name FROM jsh_function fa LEFT JOIN jsh_function fb ON fa.parent_number = fb.number WHERE 1 = 1 AND fa.name LIKE ? AND ifnull(fa.delete_flag, '0') != '1' ORDER BY fa.sort ASC LIMIT ? +2025/04/04-18:09:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction - ==> Parameters: %商品信息%(String), 10(Integer) +2025/04/04-18:09:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction - <== Total: 1 +2025/04/04-18:09:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (id <> ? AND name = ? AND delete_flag <> ?) +2025/04/04-18:09:13 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/04-18:09:13 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 23(Long), 010102(String), 1(String) +2025/04/04-18:09:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 23(Long), 商品信息(String), 1(String) +2025/04/04-18:09:13 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-18:09:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-18:09:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:09:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_function SET number = ?, name = ?, parent_number = ?, url = ?, component = ?, state = ?, sort = ?, enabled = ?, type = ?, push_btn = ?, icon = ?, delete_flag = ? WHERE id = ? +2025/04/04-18:09:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.updateByPrimaryKeySelective - ==> Parameters: 010102(String), 商品信息(String), 0101(String), /material/material(String), /material/MaterialList(String), false(Boolean), 0240(String), true(Boolean), 电脑版(String), 1,3(String), profile(String), 0(String), 23(Long) +2025/04/04-18:09:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/04-18:09:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/04-18:09:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 120(Long), 功能(String), 127.0.0.1/127.0.0.1(String), 2025-04-04 18:09:13(String) +2025/04/04-18:09:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/04-18:09:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content) VALUES (?, ?, ?, ?, ?, ?) +2025/04/04-18:09:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 120(Long), 功能(String), 127.0.0.1/127.0.0.1(String), 2025-04-04 18:09:13.292(Timestamp), 0(Byte), 修改商品信息(String) +2025/04/04-18:09:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/04-18:09:13 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/04-18:09:13 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/04-18:09:13 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:09:13 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction_COUNT - ==> Preparing: SELECT count(0) FROM jsh_function fa LEFT JOIN jsh_function fb ON fa.parent_number = fb.number WHERE 1 = 1 AND fa.name LIKE ? AND ifnull(fa.delete_flag, '0') != '1' +2025/04/04-18:09:13 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction_COUNT - ==> Parameters: %商品信息%(String) +2025/04/04-18:09:13 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction_COUNT - <== Total: 1 +2025/04/04-18:09:13 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction - ==> Preparing: SELECT fa.*, fb.name parent_name FROM jsh_function fa LEFT JOIN jsh_function fb ON fa.parent_number = fb.number WHERE 1 = 1 AND fa.name LIKE ? AND ifnull(fa.delete_flag, '0') != '1' ORDER BY fa.sort ASC LIMIT ? +2025/04/04-18:09:13 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction - ==> Parameters: %商品信息%(String), 10(Integer) +2025/04/04-18:09:13 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction - <== Total: 1 +2025/04/04-18:09:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:09:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_name(String) +2025/04/04-18:09:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:09:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:09:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_url(String) +2025/04/04-18:09:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:09:24 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:09:24 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: register_flag(String) +2025/04/04-18:09:24 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1/127.0.0.1(String), 2025-04-04 18:09:44.789(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialPropertyMapper.selectByExample - ==> Preparing: SELECT id, native_name, enabled, sort, another_name, tenant_id, delete_flag FROM jsh_material_property WHERE jsh_material_property.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialPropertyMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/04-18:09:44 ERROR [http-nio-9999-exec-6] com.jsh.erp.service.MaterialPropertyService - 异常码[300],异常提示[数据查询异常],异常[{}] +org.springframework.jdbc.BadSqlGrammarException: +### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'tenant_id' in 'field list' +### The error may exist in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/mapper_xml/MaterialPropertyMapper.xml] +### The error may involve com.jsh.erp.datasource.mappers.MaterialPropertyMapper.selectByExample-Inline +### The error occurred while setting parameters +### SQL: SELECT id, native_name, enabled, sort, another_name, tenant_id, delete_flag FROM jsh_material_property WHERE jsh_material_property.tenant_id = 63 AND (delete_flag <> ?) +### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'tenant_id' in 'field list' +; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'tenant_id' in 'field list' + at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:235) + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72) + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:88) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:440) + at com.sun.proxy.$Proxy93.selectList(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:223) + at com.baomidou.mybatisplus.core.override.PageMapperMethod.executeForMany(PageMapperMethod.java:173) + at com.baomidou.mybatisplus.core.override.PageMapperMethod.execute(PageMapperMethod.java:86) + at com.baomidou.mybatisplus.core.override.PageMapperProxy.invoke(PageMapperProxy.java:64) + at com.sun.proxy.$Proxy150.selectByExample(Unknown Source) + at com.jsh.erp.service.MaterialPropertyService.getMaterialProperty(MaterialPropertyService.java:53) + at com.jsh.erp.service.MaterialPropertyService$$FastClassBySpringCGLIB$$acdb6879.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:685) + at com.jsh.erp.service.MaterialPropertyService$$EnhancerBySpringCGLIB$$41b90a3f.getMaterialProperty() + at com.jsh.erp.controller.MaterialPropertyController.getAllList(MaterialPropertyController.java:134) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:870) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:635) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:834) +Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'tenant_id' in 'field list' + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953) + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370) + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) + at jdk.internal.reflect.GeneratedMethodAccessor253.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) + at com.sun.proxy.$Proxy193.execute(Unknown Source) + at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:64) + at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79) + at jdk.internal.reflect.GeneratedMethodAccessor256.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63) + at com.sun.proxy.$Proxy192.query(Unknown Source) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:63) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:324) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109) + at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:108) + at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61) + at com.sun.proxy.$Proxy191.query(Unknown Source) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140) + at jdk.internal.reflect.GeneratedMethodAccessor265.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:426) + ... 69 common frames omitted +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:09:44 ERROR [http-nio-9999-exec-6] com.jsh.erp.controller.MaterialPropertyController - 数据查询异常 +com.jsh.erp.exception.BusinessRunTimeException: 数据查询异常 + at com.jsh.erp.exception.JshException.readFail(JshException.java:15) + at com.jsh.erp.service.MaterialPropertyService.getMaterialProperty(MaterialPropertyService.java:65) + at com.jsh.erp.service.MaterialPropertyService$$FastClassBySpringCGLIB$$acdb6879.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:685) + at com.jsh.erp.service.MaterialPropertyService$$EnhancerBySpringCGLIB$$41b90a3f.getMaterialProperty() + at com.jsh.erp.controller.MaterialPropertyController.getAllList(MaterialPropertyController.java:134) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:870) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:635) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:834) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 9 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0001(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 10 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000102(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000103(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000108(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000104(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000109(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000106(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000107(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000112(String), 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (delete_flag <> ?) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:09:44 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 64 +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Preparing: SELECT count(0) FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Parameters: 63(Long) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - <== Total: 1 +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Preparing: SELECT * FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? ORDER BY create_time DESC LIMIT ? +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Parameters: 63(Long), 5(Integer) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - <== Total: 1 +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Parameters: 2024-11-01 00:00:00(String), 2025-04-04 23:59:59(String) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Preparing: SELECT id, msg_title, msg_content, create_time, type, user_id, status, tenant_id, delete_Flag FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND (status = ? AND user_id = ? AND delete_Flag <> ?) ORDER BY id DESC +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Parameters: 1(String), 63(Long), 1(String) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - <== Total: 0 +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - <== Total: 0 +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Parameters: 2025-01-01 00:00:00(String), 2025-12-31 23:59:59(String) +2025/04/04-18:09:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - <== Total: 0 +2025/04/04-18:09:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-18:09:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/04-18:09:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-18:09:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/04-18:09:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-18:09:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/04-18:09:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/04-18:09:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/04-18:09:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 请购单(String), 2025-01-04 00:00:00(String), 2025-04-04 23:59:59(String) +2025/04/04-18:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/04-18:10:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:10:01 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/04-18:10:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:10:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:10:01 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/04-18:10:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/04-18:10:01 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:10:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:10:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:10:01 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-18:10:01 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/04-18:10:01 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-18:10:01 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/04-18:10:01 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/04-18:10:01 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/04-18:10:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:10:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:10:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:10:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:10:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-18:10:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-18:10:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:10:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:10:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:10:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:10:05 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-18:10:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:10:05 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/04-18:10:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:10:05 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-18:10:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:10:05 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/04-18:10:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-18:10:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-18:10:05 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-18:10:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:10:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:10:05 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/04-18:10:05 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/04-18:10:05 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/04-18:10:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:10:05 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/04-18:10:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByParam - ==> Preparing: SELECT me.bar_code, m.name, m.mnemonic, m.standard, m.model, m.color, me.commodity_unit unit FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND (me.bar_code LIKE ? OR m.name LIKE ? OR m.standard LIKE ? OR m.model LIKE ? OR m.mnemonic LIKE ?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT 0, 20 +2025/04/04-18:10:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByParam - ==> Parameters: %1231%(String), %1231%(String), %1231%(String), %1231%(String), %1231%(String) +2025/04/04-18:10:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByParam - <== Total: 0 +2025/04/04-18:10:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByParam - ==> Preparing: SELECT me.bar_code, m.name, m.mnemonic, m.standard, m.model, m.color, me.commodity_unit unit FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT 0, 20 +2025/04/04-18:10:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByParam - ==> Parameters: +2025/04/04-18:10:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByParam - <== Total: 14 +2025/04/04-18:12:33 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 49655 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/04-18:12:33 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/04-18:12:33 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/04-18:12:36 INFO [main] com.jsh.erp.ErpApplication - Started ErpApplication in 2.354 seconds (JVM running for 2.857) +2025/04/04-18:14:36 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 49681 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/04-18:14:36 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/04-18:14:36 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/04-18:14:38 INFO [main] com.jsh.erp.ErpApplication - Started ErpApplication in 2.199 seconds (JVM running for 2.414) +2025/04/04-18:14:41 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:14:41 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_name(String) +2025/04/04-18:14:41 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:14:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:14:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_url(String) +2025/04/04-18:14:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:14:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:14:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: register_flag(String) +2025/04/04-18:14:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1/127.0.0.1(String), 2025-04-04 18:14:50.438(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialPropertyMapper.selectByExample - ==> Preparing: SELECT id, native_name, enabled, sort, another_name, tenant_id, delete_flag FROM jsh_material_property WHERE jsh_material_property.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialPropertyMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialPropertyMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 9 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0001(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 10 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000102(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000103(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000108(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000104(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000109(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000106(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000107(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000112(String), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (delete_flag <> ?) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 64 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Preparing: SELECT id, msg_title, msg_content, create_time, type, user_id, status, tenant_id, delete_Flag FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND (status = ? AND user_id = ? AND delete_Flag <> ?) ORDER BY id DESC +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Parameters: 1(String), 63(Long), 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Preparing: SELECT count(0) FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Parameters: 63(Long) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Preparing: SELECT * FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? ORDER BY create_time DESC LIMIT ? +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Parameters: 63(Long), 5(Integer) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Parameters: 2024-11-01 00:00:00(String), 2025-04-04 23:59:59(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - <== Total: 0 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Parameters: 2025-01-01 00:00:00(String), 2025-12-31 23:59:59(String) +2025/04/04-18:14:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - <== Total: 0 +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.selectByConditionMaterial_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT m.id, min(me.id) meId FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND 1 = 1 AND ifnull(m.delete_flag, '0') != '1' GROUP BY m.id) tb LEFT JOIN jsh_material jm ON jm.tenant_id = 63 AND tb.id = jm.id AND ifnull(jm.delete_Flag, '0') != '1' LEFT JOIN jsh_material_extend jme ON jme.tenant_id = 63 AND tb.meId = jme.id AND ifnull(jme.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND jm.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND jm.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.selectByConditionMaterial_COUNT - ==> Parameters: +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.selectByConditionMaterial_COUNT - <== Total: 1 +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.selectByConditionMaterial - ==> Preparing: SELECT jm.*, u.name unitName, mc.name categoryName, jme.bar_code, jme.purchase_decimal, jme.commodity_decimal, jme.wholesale_decimal, jme.low_decimal, jme.sku FROM (SELECT m.id, min(me.id) meId FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND 1 = 1 AND ifnull(m.delete_flag, '0') != '1' GROUP BY m.id ORDER BY m.id DESC) tb LEFT JOIN jsh_material jm ON jm.tenant_id = 63 AND tb.id = jm.id AND ifnull(jm.delete_Flag, '0') != '1' LEFT JOIN jsh_material_extend jme ON jme.tenant_id = 63 AND tb.meId = jme.id AND ifnull(jme.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND jm.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND jm.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' ORDER BY tb.id DESC LIMIT ? +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.selectByConditionMaterial - ==> Parameters: 10(Integer) +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.selectByConditionMaterial - <== Total: 9 +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialInitialStockMapperEx.getInitialStockMapByIdList - ==> Preparing: SELECT material_id, sum(number) number FROM jsh_material_initial_stock WHERE jsh_material_initial_stock.tenant_id = 63 AND 1 = 1 AND ifnull(delete_flag, '0') != '1' AND material_id IN (?, ?, ?, ?, ?, ?, ?, ?, ?) GROUP BY material_id +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialInitialStockMapperEx.getInitialStockMapByIdList - ==> Parameters: 619(Long), 588(Long), 587(Long), 586(Long), 579(Long), 577(Long), 570(Long), 569(Long), 568(Long) +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialInitialStockMapperEx.getInitialStockMapByIdList - <== Total: 0 +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.getCurrentStockMapByIdList - ==> Preparing: SELECT material_id, sum(current_number) current_number FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND ifnull(delete_flag, '0') != '1' AND material_id IN (?, ?, ?, ?, ?, ?, ?, ?, ?) GROUP BY material_id +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.getCurrentStockMapByIdList - ==> Parameters: 619(Long), 588(Long), 587(Long), 586(Long), 579(Long), 577(Long), 570(Long), 569(Long), 568(Long) +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.getCurrentStockMapByIdList - <== Total: 4 +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/04-18:14:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 会员(String), true(Boolean), 1(String) +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 1 +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 出库(String), 零售(String), 2025-01-04 00:00:00(String), 2025-04-04 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/04-18:15:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 会员(String), true(Boolean), 1(String) +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 1 +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:15:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 36(Long) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 37(Long) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 38(Long) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 39(Long) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/04-18:16:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1014(String) +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1014(String) +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long) +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 36(Long) +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1014(String) +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long) +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 36(Long) +2025/04/04-18:16:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/04-18:16:07 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByPrimaryKey - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND id = ? +2025/04/04-18:16:07 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByPrimaryKey - ==> Parameters: 60(Long) +2025/04/04-18:16:07 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 请购单(String), 2025-01-04 00:00:00(String), 2025-04-04 23:59:59(String) +2025/04/04-18:18:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-04 00:00:00(String), 2025-04-04 23:59:59(String) +2025/04/04-18:18:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:18:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.status IN (?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 请购单(String), 1(String), 3(String) +2025/04/04-18:18:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/04-18:18:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/04-22:09:18 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 1034 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/04-22:09:18 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/04-22:09:18 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/04-22:09:20 ERROR [main] com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. +java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:836) + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:456) + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246) + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:197) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:117) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:123) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:365) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:194) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:460) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:534) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:601) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$7afb2550.CGLIB$sqlSessionFactory$1() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$7afb2550$$FastClassBySpringCGLIB$$6981f9a8.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$7afb2550.sqlSessionFactory() + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +2025/04/04-22:09:20 ERROR [main] org.springframework.boot.SpringApplication - Application run failed +org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 17 common frames omitted +Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1439) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 30 common frames omitted +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:587) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + ... 43 common frames omitted +Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + ... 55 common frames omitted +Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:51) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:604) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$7afb2550.CGLIB$sqlSessionFactory$1() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$7afb2550$$FastClassBySpringCGLIB$$6981f9a8.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$7afb2550.sqlSessionFactory() + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + ... 56 common frames omitted +2025/04/04-22:09:32 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 1065 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/04-22:09:32 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/04-22:09:32 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/04-22:09:34 ERROR [main] com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. +java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:836) + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:456) + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246) + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:197) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:117) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:123) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:365) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:194) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:460) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:534) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:601) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$f4a6de9d.CGLIB$sqlSessionFactory$1() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$f4a6de9d$$FastClassBySpringCGLIB$$2483f653.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$f4a6de9d.sqlSessionFactory() + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +2025/04/04-22:09:34 ERROR [main] org.springframework.boot.SpringApplication - Application run failed +org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 17 common frames omitted +Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1439) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 30 common frames omitted +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:587) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + ... 43 common frames omitted +Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + ... 55 common frames omitted +Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:51) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:604) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$f4a6de9d.CGLIB$sqlSessionFactory$1() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$f4a6de9d$$FastClassBySpringCGLIB$$2483f653.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$f4a6de9d.sqlSessionFactory() + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + ... 56 common frames omitted +2025/04/04-22:09:53 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 1185 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/04-22:09:53 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/04-22:09:53 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/04-22:09:55 INFO [main] com.jsh.erp.ErpApplication - Started ErpApplication in 2.323 seconds (JVM running for 2.551) diff --git a/logs.home_IS_UNDEFINED/jshERP.2025-04-05.0.log b/logs.home_IS_UNDEFINED/jshERP.2025-04-05.0.log new file mode 100644 index 000000000..3b3a7c452 --- /dev/null +++ b/logs.home_IS_UNDEFINED/jshERP.2025-04-05.0.log @@ -0,0 +1,24199 @@ +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_name(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_url(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 9 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0001(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 10 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000102(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000103(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000108(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000104(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000109(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000106(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000107(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000112(String), 1(String) +2025/04/05-15:20:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (delete_flag <> ?) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 64 +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Preparing: SELECT id, msg_title, msg_content, create_time, type, user_id, status, tenant_id, delete_Flag FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND (status = ? AND user_id = ? AND delete_Flag <> ?) ORDER BY id DESC +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Preparing: SELECT count(0) FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Parameters: 1(String), 63(Long), 1(String) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Parameters: 63(Long) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - <== Total: 0 +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - <== Total: 1 +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Preparing: SELECT * FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? ORDER BY create_time DESC LIMIT ? +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Parameters: 63(Long), 5(Integer) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - <== Total: 1 +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Parameters: 2024-11-01 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - <== Total: 0 +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Parameters: 2025-01-01 00:00:00(String), 2025-12-31 23:59:59(String) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - <== Total: 0 +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-15:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 请购单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-15:21:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-15:23:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:23:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-15:23:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:23:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:23:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-15:23:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-15:23:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:23:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:23:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-15:23:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-15:23:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:23:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:23:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-15:23:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:23:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-15:23:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-15:23:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-15:23:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-15:23:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:23:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-15:23:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-15:23:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:23:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:23:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 请购单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-15:23:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-15:23:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:23:34 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-15:23:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-15:23:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:23:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:23:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:23:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-15:23:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-15:23:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-15:23:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-15:23:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/04/05-15:23:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-15:23:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-15:23:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-15:23:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-15:23:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:23:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:23:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:23:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:23:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-15:23:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-15:23:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:23:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:23:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:23:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-15:23:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-15:23:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-15:23:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-15:23:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-15:23:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-15:23:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-15:23:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-15:23:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), CGDD00000000682(String), 1(String) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, account_id_list, account_money_list, discount, discount_money, discount_last_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 其它(String), 采购订单(String), CGDD00000000682(String), CGDD00000000682(String), 2025-04-05 15:24:12.795(Timestamp), 2025-04-05 15:23:34.0(Timestamp), 94(Long), 63(Long), 17(Long), -1(BigDecimal), -11(BigDecimal), 现付(String), (String), (String), (String), 12(BigDecimal), 1.32(BigDecimal), 9.68(BigDecimal), 0(String), 0(String) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000682(String), 1(String) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 278(Long) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 278(Long), 1(String) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 278(Long) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, remark, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 278(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 11(BigDecimal), 11(BigDecimal), 123(String), 0(BigDecimal), 0(BigDecimal), 11(BigDecimal) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 0 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 0(BigDecimal), 588(Long) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743837852841(Long), 10(Long) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 15:24:12(String) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 15:24:12.85(Timestamp), 0(Byte), 新增CGDD00000000682(String) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000682(String) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 278(Long) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 278(Long) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 278(Long) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000682(String) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 278(Long) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 278(Long) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 278(Long) +2025/04/05-15:24:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 1 +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Preparing: SELECT dh.*, concat(dh.sub_type, dh.type) AS depotHeadType, a.name AccountName, s.supplier OrganName, s.contacts, s.telephone, s.address FROM jsh_depot_head dh LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND dh.organ_id = s.id AND ifnull(s.delete_Flag, '0') != '1' LEFT JOIN jsh_account a ON a.tenant_id = 63 AND dh.account_id = a.id AND ifnull(a.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.number = ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Parameters: CGDD00000000682(String) +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - <== Total: 1 +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 278(Long) +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 278(Long) +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number = ? AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - ==> Preparing: SELECT ah.bill_no FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND ai.bill_id = ? AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - ==> Parameters: 278(Long) +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - <== Total: 0 +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 278(Long) +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Preparing: SELECT di.*, m.name MName, m.model MModel, m.unit MaterialUnit, m.color MColor, m.standard MStandard, m.mfrs MMfrs, m.weight, m.position, m.img_name, m.other_field1 MOtherField1, m.other_field2 MOtherField2, m.other_field3 MOtherField3, m.enable_serial_number, m.enable_batch_number, m.brand, dp1.name DepotName, dp2.name AnotherDepotName, me.bar_code barCode, me.purchase_decimal FROM jsh_depot_item di LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp1 ON dp1.tenant_id = 63 AND di.depot_id = dp1.id AND ifnull(dp1.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp2 ON dp2.tenant_id = 63 AND di.another_depot_id = dp2.id AND ifnull(dp2.delete_Flag, '0') != '1' WHERE di.tenant_id = 63 AND di.header_id = ? AND ifnull(di.delete_flag, '0') != '1' ORDER BY di.id ASC +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Parameters: 278(Long) +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - <== Total: 1 +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 278(Long) +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) FROM jsh_depot_item di WHERE di.tenant_id = 63 AND di.material_extend_id = ? AND di.link_id = ? AND ifnull(di.delete_flag, '0') != '1' AND di.header_id IN (SELECT dh.id FROM jsh_depot_head dh WHERE 1 = 1 AND dh.link_number = ? AND ifnull(dh.delete_flag, '0') != '1' AND dh.sub_type = ?) +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Parameters: 10(Long), 335(Long), CGDD00000000682(String), 采购(String) +2025/04/05-15:24:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - <== Total: 1 +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Parameters: 2024-11-01 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - <== Total: 0 +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Parameters: 2025-01-01 00:00:00(String), 2025-12-31 23:59:59(String) +2025/04/05-15:37:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - <== Total: 0 +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Parameters: 2024-11-01 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - <== Total: 0 +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Parameters: 2025-01-01 00:00:00(String), 2025-12-31 23:59:59(String) +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - <== Total: 0 +2025/04/05-15:37:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 1 +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000682(String) +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 278(Long) +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 278(Long) +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 278(Long) +2025/04/05-15:37:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 1 +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:37:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 1 +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000682(String) +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 278(Long) +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 278(Long) +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 278(Long) +2025/04/05-15:37:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 1 +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Preparing: SELECT dh.*, concat(dh.sub_type, dh.type) AS depotHeadType, a.name AccountName, s.supplier OrganName, s.contacts, s.telephone, s.address FROM jsh_depot_head dh LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND dh.organ_id = s.id AND ifnull(s.delete_Flag, '0') != '1' LEFT JOIN jsh_account a ON a.tenant_id = 63 AND dh.account_id = a.id AND ifnull(a.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.number = ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Parameters: CGDD00000000682(String) +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - <== Total: 1 +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 278(Long) +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 278(Long) +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number = ? AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - ==> Preparing: SELECT ah.bill_no FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND ai.bill_id = ? AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - ==> Parameters: 278(Long) +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - <== Total: 0 +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 278(Long) +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Preparing: SELECT di.*, m.name MName, m.model MModel, m.unit MaterialUnit, m.color MColor, m.standard MStandard, m.mfrs MMfrs, m.weight, m.position, m.img_name, m.other_field1 MOtherField1, m.other_field2 MOtherField2, m.other_field3 MOtherField3, m.enable_serial_number, m.enable_batch_number, m.brand, dp1.name DepotName, dp2.name AnotherDepotName, me.bar_code barCode, me.purchase_decimal FROM jsh_depot_item di LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp1 ON dp1.tenant_id = 63 AND di.depot_id = dp1.id AND ifnull(dp1.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp2 ON dp2.tenant_id = 63 AND di.another_depot_id = dp2.id AND ifnull(dp2.delete_Flag, '0') != '1' WHERE di.tenant_id = 63 AND di.header_id = ? AND ifnull(di.delete_flag, '0') != '1' ORDER BY di.id ASC +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Parameters: 278(Long) +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - <== Total: 1 +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 278(Long) +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) FROM jsh_depot_item di WHERE di.tenant_id = 63 AND di.material_extend_id = ? AND di.link_id = ? AND ifnull(di.delete_flag, '0') != '1' AND di.header_id IN (SELECT dh.id FROM jsh_depot_head dh WHERE 1 = 1 AND dh.link_number = ? AND ifnull(dh.delete_flag, '0') != '1' AND dh.sub_type = ?) +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Parameters: 10(Long), 335(Long), CGDD00000000682(String), 采购(String) +2025/04/05-15:37:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - <== Total: 1 +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 1 +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000682(String) +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 278(Long) +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 278(Long) +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 278(Long) +2025/04/05-16:30:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 1 +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-16:30:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-16:30:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-16:30:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-16:30:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-16:30:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-16:30:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-16:30:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-16:30:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-16:30:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-16:30:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1000(String) +2025/04/05-16:30:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-16:30:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-16:30:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1000(String) +2025/04/05-16:30:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-16:30:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:30:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:30:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:30:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:30:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-16:30:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-16:30:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:30:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:30:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:30:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-16:30:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-16:30:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-16:30:32 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-16:30:32 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1000(String) +2025/04/05-16:30:32 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-16:30:32 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-16:30:32 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-16:30:32 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), CGDD00000000684(String), 1(String) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, account_id_list, account_money_list, discount, discount_money, discount_last_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 其它(String), 采购订单(String), CGDD00000000684(String), CGDD00000000684(String), 2025-04-05 16:30:44.522(Timestamp), 2025-04-05 16:30:24.0(Timestamp), 93(Long), 63(Long), 17(Long), -2(BigDecimal), -11(BigDecimal), 现付(String), (String), (String), (String), 2(BigDecimal), 0.22(BigDecimal), 10.78(BigDecimal), 0(String), 0(String) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000684(String), 1(String) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 279(Long) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 279(Long), 1(String) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 279(Long) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1000(String), 1(String) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 587(Long) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 587(Long) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 279(Long), 587(Long), 1(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 11(BigDecimal), 11(BigDecimal), 0(BigDecimal), 0(BigDecimal), 11(BigDecimal) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 587(Long) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 587(Long), 14(Long), 15(Long), 17(Long), 587(Long) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 0 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 0(BigDecimal), 587(Long) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 0 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743841844553(Long), 1(Long) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 16:30:44(String) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 16:30:44.556(Timestamp), 0(Byte), 新增CGDD00000000684(String) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 2 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 279(Long), 278(Long) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 279(Long), 278(Long) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 2 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 279(Long), 278(Long) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 2 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 2 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 279(Long), 278(Long) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 279(Long), 278(Long) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 2 +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 279(Long), 278(Long) +2025/04/05-16:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 2 +2025/04/05-16:31:18 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 25888 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/05-16:31:18 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/05-16:31:18 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/05-16:31:23 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 25900 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/05-16:31:23 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/05-16:31:23 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/05-16:31:25 INFO [main] com.jsh.erp.ErpApplication - Started ErpApplication in 2.429 seconds (JVM running for 2.876) +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Preparing: SELECT dh.*, concat(dh.sub_type, dh.type) AS depotHeadType, a.name AccountName, s.supplier OrganName, s.contacts, s.telephone, s.address FROM jsh_depot_head dh LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND dh.organ_id = s.id AND ifnull(s.delete_Flag, '0') != '1' LEFT JOIN jsh_account a ON a.tenant_id = 63 AND dh.account_id = a.id AND ifnull(a.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.number = ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Parameters: CGDD00000000684(String) +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - <== Total: 1 +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 279(Long) +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000684(String), 退货(String), 1(String) +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 279(Long) +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 279(Long) +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Preparing: SELECT di.*, m.name MName, m.model MModel, m.unit MaterialUnit, m.color MColor, m.standard MStandard, m.mfrs MMfrs, m.weight, m.position, m.img_name, m.other_field1 MOtherField1, m.other_field2 MOtherField2, m.other_field3 MOtherField3, m.enable_serial_number, m.enable_batch_number, m.brand, dp1.name DepotName, dp2.name AnotherDepotName, me.bar_code barCode, me.purchase_decimal FROM jsh_depot_item di LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp1 ON dp1.tenant_id = 63 AND di.depot_id = dp1.id AND ifnull(dp1.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp2 ON dp2.tenant_id = 63 AND di.another_depot_id = dp2.id AND ifnull(dp2.delete_Flag, '0') != '1' WHERE di.tenant_id = 63 AND di.header_id = ? AND ifnull(di.delete_flag, '0') != '1' ORDER BY di.id ASC +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Parameters: 279(Long) +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - <== Total: 1 +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 587(Long) +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 279(Long) +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) FROM jsh_depot_item di WHERE di.tenant_id = 63 AND di.material_extend_id = ? AND di.link_id = ? AND ifnull(di.delete_flag, '0') != '1' AND di.header_id IN (SELECT dh.id FROM jsh_depot_head dh WHERE 1 = 1 AND dh.link_number = ? AND ifnull(dh.delete_flag, '0') != '1' AND dh.sub_type = ?) +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Parameters: 1(Long), 336(Long), CGDD00000000684(String), 采购(String) +2025/04/05-16:31:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - <== Total: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 279(Long), CGDD00000000684(String), 1(String) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 279(Long) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_depot_head SET type = ?, sub_type = ?, default_number = ?, number = ?, create_time = ?, oper_time = ?, organ_id = ?, creator = ?, account_id = ?, change_amount = ?, back_amount = ?, total_price = ?, pay_type = ?, file_name = ?, account_id_list = ?, account_money_list = ?, discount = ?, discount_money = ?, discount_last_money = ?, deposit = ?, status = ?, purchase_status = ?, source = ?, tenant_id = ?, delete_flag = ? WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByPrimaryKeySelective - ==> Parameters: 其它(String), 采购订单(String), CGDD00000000684(String), CGDD00000000684(String), 2025-04-05 16:30:45.0(Timestamp), 2025-04-05 16:30:24.0(Timestamp), 93(Long), 63(Long), 17(Long), -2(BigDecimal), 0(BigDecimal), -11(BigDecimal), 现付(String), (String), (String), (String), 2(BigDecimal), 0.22(BigDecimal), 10.78(BigDecimal), 0(BigDecimal), 0(String), 0(String), 0(String), 63(Long), 0(String), 279(Long) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 279(Long) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 279(Long), 1(String) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 279(Long) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1000(String), 1(String) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 587(Long) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 587(Long) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 279(Long), 587(Long), 1(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 11(BigDecimal), 11(BigDecimal), 0(BigDecimal), 0(BigDecimal), 11(BigDecimal) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 587(Long) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 587(Long), 14(Long), 15(Long), 17(Long), 587(Long) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 0 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 0(BigDecimal), 587(Long) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 0 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743841899333(Long), 1(Long) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 16:31:39(String) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 16:31:39.339(Timestamp), 0(Byte), 修改CGDD00000000684(String) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 2 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 279(Long), 278(Long) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 279(Long), 278(Long) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 2 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 279(Long), 278(Long) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 2 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 2 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 279(Long), 278(Long) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 279(Long), 278(Long) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 2 +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 279(Long), 278(Long) +2025/04/05-16:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 2 +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-16:31:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-16:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-16:31:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-16:31:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-16:31:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-16:31:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-16:31:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-16:31:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-16:31:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-16:31:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1000(String) +2025/04/05-16:31:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-16:31:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-16:31:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1000(String) +2025/04/05-16:31:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-16:31:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:31:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:31:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:31:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:31:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-16:31:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-16:31:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:31:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:31:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:31:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-16:31:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-16:31:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-16:31:54 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-16:31:54 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1000(String) +2025/04/05-16:31:54 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-16:31:54 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-16:31:54 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-16:31:54 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-16:32:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/05-16:32:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), CGDD00000000685(String), 1(String) +2025/04/05-16:32:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-16:32:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:32:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:32:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:32:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, account_id_list, account_money_list, discount, discount_money, discount_last_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-16:32:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 其它(String), 采购订单(String), CGDD00000000685(String), CGDD00000000685(String), 2025-04-05 16:32:18.883(Timestamp), 2025-04-05 16:31:47.0(Timestamp), 93(Long), 63(Long), 17(Long), 0(BigDecimal), -11(BigDecimal), 现付(String), (String), (String), (String), 18.18(BigDecimal), 2(BigDecimal), 9(BigDecimal), 0(String), 0(String) +2025/04/05-16:32:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/05-16:32:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/05-16:32:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000685(String), 1(String) +2025/04/05-16:32:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/05-16:32:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-16:32:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 280(Long) +2025/04/05-16:32:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:32:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/05-16:32:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 280(Long), 1(String) +2025/04/05-16:32:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 280(Long) +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1000(String), 1(String) +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 587(Long) +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 587(Long) +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 280(Long), 587(Long), 1(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 11(BigDecimal), 11(BigDecimal), 0(BigDecimal), 0(BigDecimal), 11(BigDecimal) +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 587(Long) +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 587(Long), 14(Long), 15(Long), 17(Long), 587(Long) +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 0 +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 0(BigDecimal), 587(Long) +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 0 +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743841939375(Long), 1(Long) +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 16:32:19(String) +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 16:32:19.399(Timestamp), 0(Byte), 新增CGDD00000000685(String) +2025/04/05-16:32:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/05-16:32:23 INFO [http-nio-9999-exec-5] com.jsh.erp.controller.DepotHeadController - beanjsonObject:{"fileName":"","defaultNumber":"CGDD00000000685","totalPrice":-11,"discount":18.18,"discountLastMoney":9,"discountMoney":"2","changeAmount":0,"type":"其它","accountMoneyList":"","number":"CGDD00000000685","accountId":17,"accountIdList":"","organId":93,"subType":"采购订单","operTime":"2025-04-05 16:31:47","status":"0"} +2025/04/05-16:32:28 ERROR [http-nio-9999-exec-5] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail, msg : can not cast to JSONObject. +2025/04/05-16:32:28 ERROR [http-nio-9999-exec-5] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail +com.alibaba.fastjson.JSONException: can not cast to JSONObject. + at com.alibaba.fastjson.JSON.parseObject(JSON.java:260) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:543) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:834) +Caused by: java.lang.ClassCastException: class com.alibaba.fastjson.JSONArray cannot be cast to class com.alibaba.fastjson.JSONObject (com.alibaba.fastjson.JSONArray and com.alibaba.fastjson.JSONObject are in unnamed module of loader 'app') + at com.alibaba.fastjson.JSON.parseObject(JSON.java:258) + ... 58 common frames omitted +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Parameters: 2024-11-01 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - <== Total: 0 +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Parameters: 2025-01-01 00:00:00(String), 2025-12-31 23:59:59(String) +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - <== Total: 0 +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-17:05:23 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 3 +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 280(Long), 279(Long), 278(Long) +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 280(Long), 279(Long), 278(Long) +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 3 +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 280(Long), 279(Long), 278(Long) +2025/04/05-17:05:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 3 +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:05:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-17:05:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-17:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-17:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-17:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-17:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-17:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-17:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/04/05-17:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-17:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-17:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-17:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-17:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-17:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-17:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-17:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-17:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-17:05:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-17:05:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-17:05:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-17:05:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-17:05:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-17:05:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), CGDD00000000686(String), 1(String) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, account_id_list, account_money_list, discount, discount_money, discount_last_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 其它(String), 采购订单(String), CGDD00000000686(String), CGDD00000000686(String), 2025-04-05 17:05:55.264(Timestamp), 2025-04-05 17:05:27.0(Timestamp), 93(Long), 63(Long), 17(Long), -2(BigDecimal), -11(BigDecimal), 现付(String), (String), (String), (String), 2(BigDecimal), 0.22(BigDecimal), 10.78(BigDecimal), 0(String), 0(String) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), 1(String) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 281(Long) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 281(Long), 1(String) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 281(Long) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 281(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 11(BigDecimal), 11(BigDecimal), 0(BigDecimal), 0(BigDecimal), 11(BigDecimal) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 0 +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 0(BigDecimal), 588(Long) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743843955831(Long), 10(Long) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 17:05:55(String) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 17:05:55.856(Timestamp), 0(Byte), 新增CGDD00000000686(String) +2025/04/05-17:05:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/05-17:06:06 ERROR [http-nio-9999-exec-7] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail, msg : Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: okhttp3/OkHttpClient +2025/04/05-17:06:06 ERROR [http-nio-9999-exec-7] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail +org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: okhttp3/OkHttpClient + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1006) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:834) +Caused by: java.lang.NoClassDefFoundError: okhttp3/OkHttpClient + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:545) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + ... 46 common frames omitted +Caused by: java.lang.ClassNotFoundException: okhttp3.OkHttpClient + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) + ... 58 common frames omitted +2025/04/05-17:07:02 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 27691 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/05-17:07:02 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/05-17:07:02 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/05-17:07:04 INFO [main] com.jsh.erp.ErpApplication - Started ErpApplication in 2.719 seconds (JVM running for 3.119) +2025/04/05-17:07:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/05-17:07:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), CGDD00000000686(String), 1(String) +2025/04/05-17:07:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/05-17:07:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/05-17:07:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), CGDD00000000686(String), 1(String) +2025/04/05-17:07:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/05-17:08:33 ERROR [http-nio-9999-exec-3] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail, msg : Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: 'byte[] kotlin.collections.ArraysKt.copyInto(byte[], byte[], int, int, int)' +2025/04/05-17:08:33 ERROR [http-nio-9999-exec-3] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail +org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: 'byte[] kotlin.collections.ArraysKt.copyInto(byte[], byte[], int, int, int)' + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1006) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:834) +Caused by: java.lang.NoSuchMethodError: 'byte[] kotlin.collections.ArraysKt.copyInto(byte[], byte[], int, int, int)' + at okio.Segment.writeTo(Segment.kt:169) + at okio.Segment.compact(Segment.kt:152) + at okio.Buffer.write(Buffer.kt:1532) + at okio.Buffer.read(Buffer.kt:1544) + at okio.Buffer.writeAll(Buffer.kt:1303) + at okio.Options$Companion.buildTrieRecursive(Options.kt:189) + at okio.Options$Companion.buildTrieRecursive(Options.kt:175) + at okio.Options$Companion.buildTrieRecursive$default(Options.kt:107) + at okio.Options$Companion.of(Options.kt:72) + at okhttp3.internal.Util.(Util.kt:70) + at okhttp3.OkHttpClient.(OkHttpClient.kt:1073) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:545) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + ... 46 common frames omitted +2025/04/05-17:10:47 ERROR [http-nio-9999-exec-4] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail, msg : Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: Could not initialize class okhttp3.internal.Util +2025/04/05-17:10:47 ERROR [http-nio-9999-exec-4] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail +org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: Could not initialize class okhttp3.internal.Util + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1006) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:834) +Caused by: java.lang.NoClassDefFoundError: Could not initialize class okhttp3.internal.Util + at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1239) + at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) + at okhttp3.HttpUrl$Companion.parse(HttpUrl.kt:1643) + at okhttp3.HttpUrl.parse(HttpUrl.kt) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:549) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + ... 46 common frames omitted +Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NoSuchMethodError: 'byte[] kotlin.collections.ArraysKt.copyInto(byte[], byte[], int, int, int)' [in thread "http-nio-9999-exec-3"] + at okio.Segment.writeTo(Segment.kt:169) + at okio.Segment.compact(Segment.kt:152) + at okio.Buffer.write(Buffer.kt:1532) + at okio.Buffer.read(Buffer.kt:1544) + at okio.Buffer.writeAll(Buffer.kt:1303) + at okio.Options$Companion.buildTrieRecursive(Options.kt:189) + at okio.Options$Companion.buildTrieRecursive(Options.kt:175) + at okio.Options$Companion.buildTrieRecursive$default(Options.kt:107) + at okio.Options$Companion.of(Options.kt:72) + at okhttp3.internal.Util.(Util.kt:70) + at okhttp3.OkHttpClient.(OkHttpClient.kt:1073) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:545) + ... 57 common frames omitted +2025/04/05-17:11:07 ERROR [http-nio-9999-exec-5] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail, msg : Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: Could not initialize class okhttp3.internal.Util +2025/04/05-17:11:07 ERROR [http-nio-9999-exec-5] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail +org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: Could not initialize class okhttp3.internal.Util + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1006) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:834) +Caused by: java.lang.NoClassDefFoundError: Could not initialize class okhttp3.internal.Util + at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1239) + at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) + at okhttp3.HttpUrl$Companion.parse(HttpUrl.kt:1643) + at okhttp3.HttpUrl.parse(HttpUrl.kt) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:549) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + ... 46 common frames omitted +Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NoSuchMethodError: 'byte[] kotlin.collections.ArraysKt.copyInto(byte[], byte[], int, int, int)' [in thread "http-nio-9999-exec-3"] + at okio.Segment.writeTo(Segment.kt:169) + at okio.Segment.compact(Segment.kt:152) + at okio.Buffer.write(Buffer.kt:1532) + at okio.Buffer.read(Buffer.kt:1544) + at okio.Buffer.writeAll(Buffer.kt:1303) + at okio.Options$Companion.buildTrieRecursive(Options.kt:189) + at okio.Options$Companion.buildTrieRecursive(Options.kt:175) + at okio.Options$Companion.buildTrieRecursive$default(Options.kt:107) + at okio.Options$Companion.of(Options.kt:72) + at okhttp3.internal.Util.(Util.kt:70) + at okhttp3.OkHttpClient.(OkHttpClient.kt:1073) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:545) + ... 57 common frames omitted +2025/04/05-17:12:31 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 28084 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/05-17:12:31 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/05-17:12:31 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/05-17:12:33 INFO [main] com.jsh.erp.ErpApplication - Started ErpApplication in 2.512 seconds (JVM running for 2.847) +2025/04/05-17:12:51 ERROR [http-nio-9999-exec-1] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail, msg : Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: 'byte[] kotlin.collections.ArraysKt.copyInto(byte[], byte[], int, int, int)' +2025/04/05-17:12:51 ERROR [http-nio-9999-exec-1] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail +org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: 'byte[] kotlin.collections.ArraysKt.copyInto(byte[], byte[], int, int, int)' + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1006) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:834) +Caused by: java.lang.NoSuchMethodError: 'byte[] kotlin.collections.ArraysKt.copyInto(byte[], byte[], int, int, int)' + at okio.Segment.writeTo(Segment.kt:169) + at okio.Segment.compact(Segment.kt:152) + at okio.Buffer.write(Buffer.kt:1532) + at okio.Buffer.read(Buffer.kt:1544) + at okio.Buffer.writeAll(Buffer.kt:1303) + at okio.Options$Companion.buildTrieRecursive(Options.kt:189) + at okio.Options$Companion.buildTrieRecursive(Options.kt:175) + at okio.Options$Companion.buildTrieRecursive$default(Options.kt:107) + at okio.Options$Companion.of(Options.kt:72) + at okhttp3.internal.Util.(Util.kt:70) + at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1239) + at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) + at okhttp3.HttpUrl$Companion.parse(HttpUrl.kt:1643) + at okhttp3.HttpUrl.parse(HttpUrl.kt) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:549) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + ... 46 common frames omitted +2025/04/05-17:15:14 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 28254 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/05-17:15:14 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/05-17:15:14 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/05-17:15:17 INFO [main] com.jsh.erp.ErpApplication - Started ErpApplication in 2.979 seconds (JVM running for 3.373) +2025/04/05-17:15:28 ERROR [http-nio-9999-exec-1] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail, msg : Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: kotlin.collections.ArraysKt.copyInto([B[BIII)[B +2025/04/05-17:15:28 ERROR [http-nio-9999-exec-1] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail +org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: kotlin.collections.ArraysKt.copyInto([B[BIII)[B + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1006) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +Caused by: java.lang.NoSuchMethodError: kotlin.collections.ArraysKt.copyInto([B[BIII)[B + at okio.Segment.writeTo(Segment.kt:169) + at okio.Segment.compact(Segment.kt:152) + at okio.Buffer.write(Buffer.kt:1532) + at okio.Buffer.read(Buffer.kt:1544) + at okio.Buffer.writeAll(Buffer.kt:1303) + at okio.Options$Companion.buildTrieRecursive(Options.kt:189) + at okio.Options$Companion.buildTrieRecursive(Options.kt:175) + at okio.Options$Companion.buildTrieRecursive$default(Options.kt:107) + at okio.Options$Companion.of(Options.kt:72) + at okhttp3.internal.Util.(Util.kt:70) + at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1239) + at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) + at okhttp3.HttpUrl$Companion.parse(HttpUrl.kt:1643) + at okhttp3.HttpUrl.parse(HttpUrl.kt) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:549) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + ... 46 common frames omitted +2025/04/05-17:16:59 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 28368 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/05-17:16:59 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/05-17:16:59 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/05-17:17:02 INFO [main] com.jsh.erp.ErpApplication - Started ErpApplication in 3.225 seconds (JVM running for 3.565) +2025/04/05-17:17:32 ERROR [http-nio-9999-exec-1] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail, msg : Parameter specified as non-null is null: method okhttp3.Request$Builder.post, parameter body +2025/04/05-17:17:32 ERROR [http-nio-9999-exec-1] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail +java.lang.NullPointerException: Parameter specified as non-null is null: method okhttp3.Request$Builder.post, parameter body + at okhttp3.Request$Builder.post(Request.kt) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:564) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-17:18:22 ERROR [http-nio-9999-exec-3] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail, msg : Parameter specified as non-null is null: method okhttp3.Request$Builder.post, parameter body +2025/04/05-17:18:22 ERROR [http-nio-9999-exec-3] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail +java.lang.NullPointerException: Parameter specified as non-null is null: method okhttp3.Request$Builder.post, parameter body + at okhttp3.Request$Builder.post(Request.kt) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:564) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-17:21:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-17:41:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:41:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-17:41:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:41:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-17:41:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-17:41:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-17:41:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-17:41:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-17:41:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-17:41:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:41:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-17:41:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-17:41:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Preparing: SELECT dh.*, concat(dh.sub_type, dh.type) AS depotHeadType, a.name AccountName, s.supplier OrganName, s.contacts, s.telephone, s.address FROM jsh_depot_head dh LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND dh.organ_id = s.id AND ifnull(s.delete_Flag, '0') != '1' LEFT JOIN jsh_account a ON a.tenant_id = 63 AND dh.account_id = a.id AND ifnull(a.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.number = ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/05-17:41:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Parameters: CGDD00000000686(String) +2025/04/05-17:41:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - <== Total: 1 +2025/04/05-17:41:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-17:41:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long) +2025/04/05-17:41:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-17:41:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-17:41:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), 退货(String), 1(String) +2025/04/05-17:41:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-17:41:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-17:41:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long) +2025/04/05-17:41:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/04/05-17:41:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:41:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:41:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 281(Long) +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Preparing: SELECT di.*, m.name MName, m.model MModel, m.unit MaterialUnit, m.color MColor, m.standard MStandard, m.mfrs MMfrs, m.weight, m.position, m.img_name, m.other_field1 MOtherField1, m.other_field2 MOtherField2, m.other_field3 MOtherField3, m.enable_serial_number, m.enable_batch_number, m.brand, dp1.name DepotName, dp2.name AnotherDepotName, me.bar_code barCode, me.purchase_decimal FROM jsh_depot_item di LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp1 ON dp1.tenant_id = 63 AND di.depot_id = dp1.id AND ifnull(dp1.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp2 ON dp2.tenant_id = 63 AND di.another_depot_id = dp2.id AND ifnull(dp2.delete_Flag, '0') != '1' WHERE di.tenant_id = 63 AND di.header_id = ? AND ifnull(di.delete_flag, '0') != '1' ORDER BY di.id ASC +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Parameters: 281(Long) +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - <== Total: 1 +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 281(Long) +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) FROM jsh_depot_item di WHERE di.tenant_id = 63 AND di.material_extend_id = ? AND di.link_id = ? AND ifnull(di.delete_flag, '0') != '1' AND di.header_id IN (SELECT dh.id FROM jsh_depot_head dh WHERE 1 = 1 AND dh.link_number = ? AND ifnull(dh.delete_flag, '0') != '1' AND dh.sub_type = ?) +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Parameters: 10(Long), 339(Long), CGDD00000000686(String), 采购(String) +2025/04/05-17:41:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - <== Total: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 281(Long), CGDD00000000686(String), 1(String) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 281(Long) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_depot_head SET type = ?, sub_type = ?, default_number = ?, number = ?, create_time = ?, oper_time = ?, organ_id = ?, creator = ?, account_id = ?, change_amount = ?, back_amount = ?, total_price = ?, pay_type = ?, file_name = ?, account_id_list = ?, account_money_list = ?, discount = ?, discount_money = ?, discount_last_money = ?, deposit = ?, status = ?, purchase_status = ?, source = ?, tenant_id = ?, delete_flag = ? WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByPrimaryKeySelective - ==> Parameters: 其它(String), 采购订单(String), CGDD00000000686(String), CGDD00000000686(String), 2025-04-05 17:05:55.0(Timestamp), 2025-04-05 17:05:27.0(Timestamp), 93(Long), 63(Long), 17(Long), -2(BigDecimal), 0(BigDecimal), -11(BigDecimal), 现付(String), (String), (String), (String), 2(BigDecimal), 0.22(BigDecimal), 10.78(BigDecimal), 0(BigDecimal), 0(String), 0(String), 0(String), 63(Long), 0(String), 281(Long) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 281(Long) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 281(Long), 1(String) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 281(Long) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 281(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 11(BigDecimal), 11(BigDecimal), 0(BigDecimal), 0(BigDecimal), 11(BigDecimal) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 0 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 0(BigDecimal), 588(Long) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743846086627(Long), 10(Long) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 17:41:26(String) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 17:41:26.635(Timestamp), 0(Byte), 修改CGDD00000000686(String) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-17:41:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-17:41:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-17:41:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-17:41:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:41:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-17:41:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:41:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-17:41:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-17:41:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-17:41:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-17:41:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/04/05-17:41:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-17:41:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-17:41:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-17:41:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-17:41:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:41:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:41:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:41:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:41:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-17:41:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-17:41:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:41:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:41:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:41:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-17:41:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-17:41:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-17:41:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-17:41:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-17:41:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-17:41:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-17:41:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-17:41:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-17:41:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-17:42:13 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 29767 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/05-17:42:13 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/05-17:42:13 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/05-17:42:16 INFO [main] com.jsh.erp.ErpApplication - Started ErpApplication in 3.413 seconds (JVM running for 3.759) +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:42:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-17:42:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-17:42:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-17:42:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:42:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-17:42:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:42:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-17:42:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-17:42:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-17:42:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-17:42:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/04/05-17:42:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-17:42:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-17:42:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-17:42:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-17:42:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:42:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:42:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:42:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:42:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-17:42:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-17:42:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-17:42:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-17:42:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-17:42:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-17:42:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-17:42:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-17:42:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-17:42:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-17:42:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-17:42:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-17:42:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-17:42:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-17:42:41 ERROR [http-nio-9999-exec-1] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail, msg : null +2025/04/05-17:42:41 ERROR [http-nio-9999-exec-1] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail +java.util.ConcurrentModificationException: null + at java.util.HashMap$HashIterator.nextNode(HashMap.java:1469) + at java.util.HashMap$KeyIterator.next(HashMap.java:1493) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:584) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-17:47:19 ERROR [http-nio-9999-exec-6] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail, msg : null +2025/04/05-17:47:19 ERROR [http-nio-9999-exec-6] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail +java.util.ConcurrentModificationException: null + at java.util.HashMap$HashIterator.nextNode(HashMap.java:1469) + at java.util.HashMap$KeyIterator.next(HashMap.java:1493) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:584) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-17:48:05 ERROR [http-nio-9999-exec-4] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail, msg : null +2025/04/05-17:48:05 ERROR [http-nio-9999-exec-4] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail +java.util.ConcurrentModificationException: null + at java.util.HashMap$HashIterator.nextNode(HashMap.java:1469) + at java.util.HashMap$KeyIterator.next(HashMap.java:1493) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:584) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-17:48:43 ERROR [http-nio-9999-exec-7] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail, msg : null +2025/04/05-17:48:43 ERROR [http-nio-9999-exec-7] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail +java.util.ConcurrentModificationException: null + at java.util.HashMap$HashIterator.nextNode(HashMap.java:1469) + at java.util.HashMap$KeyIterator.next(HashMap.java:1493) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:584) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-17:56:40 ERROR [http-nio-9999-exec-8] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail, msg : null +2025/04/05-17:56:40 ERROR [http-nio-9999-exec-8] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail +java.util.ConcurrentModificationException: null + at java.util.HashMap$HashIterator.nextNode(HashMap.java:1469) + at java.util.HashMap$KeyIterator.next(HashMap.java:1493) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:584) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-17:57:49 ERROR [http-nio-9999-exec-10] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail, msg : null +2025/04/05-17:57:49 ERROR [http-nio-9999-exec-10] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail +java.util.ConcurrentModificationException: null + at java.util.HashMap$HashIterator.nextNode(HashMap.java:1469) + at java.util.HashMap$KeyIterator.next(HashMap.java:1493) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:584) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-17:57:57 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 30593 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/05-17:57:57 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/05-17:57:57 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/05-17:58:00 INFO [main] com.jsh.erp.ErpApplication - Started ErpApplication in 3.381 seconds (JVM running for 3.743) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-17:58:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-18:13:27 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 31634 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/05-18:13:27 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/05-18:13:27 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/05-18:13:31 INFO [main] com.jsh.erp.ErpApplication - Started ErpApplication in 3.46 seconds (JVM running for 3.825) +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:14:53 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:14:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:15:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:15:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:15:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:15:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:15:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:15:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:15:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-18:15:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/04/05-18:15:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-18:15:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-18:15:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-18:15:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-18:15:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:15:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:15:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:15:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:15:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:15:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:15:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:15:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:15:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:15:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:15:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:15:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:15:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-18:15:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-18:15:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-18:15:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:15:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:15:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:15:16 ERROR [http-nio-9999-exec-5] com.jsh.erp.controller.DepotHeadController - 调用BPM服务失败 +java.io.IOException: BPM接口调用失败: 404 + at com.jsh.erp.controller.DepotHeadController.sendPostRequest(DepotHeadController.java:660) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:593) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-18:15:16 ERROR [http-nio-9999-exec-5] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail, msg : can not cast to JSONObject. +2025/04/05-18:15:16 ERROR [http-nio-9999-exec-5] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail +com.alibaba.fastjson.JSONException: can not cast to JSONObject. + at com.alibaba.fastjson.JSON.parseObject(JSON.java:260) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:602) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +Caused by: java.lang.ClassCastException: com.alibaba.fastjson.JSONArray cannot be cast to com.alibaba.fastjson.JSONObject + at com.alibaba.fastjson.JSON.parseObject(JSON.java:258) + ... 58 common frames omitted +2025/04/05-18:16:47 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 31894 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/05-18:16:47 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/05-18:16:47 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/05-18:16:50 INFO [main] com.jsh.erp.ErpApplication - Started ErpApplication in 3.374 seconds (JVM running for 3.796) +2025/04/05-18:16:58 ERROR [http-nio-9999-exec-1] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail, msg : closed +2025/04/05-18:16:58 ERROR [http-nio-9999-exec-1] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail +java.lang.IllegalStateException: closed + at okio.RealBufferedSource.select(RealBufferedSource.kt:221) + at okhttp3.internal.Util.readBomAsCharset(Util.kt:265) + at okhttp3.ResponseBody.string(ResponseBody.kt:187) + at com.jsh.erp.controller.DepotHeadController.sendPostRequest(DepotHeadController.java:664) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:593) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-18:19:28 ERROR [http-nio-9999-exec-2] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail, msg : closed +2025/04/05-18:19:28 ERROR [http-nio-9999-exec-2] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail +java.lang.IllegalStateException: closed + at okio.RealBufferedSource.select(RealBufferedSource.kt:221) + at okhttp3.internal.Util.readBomAsCharset(Util.kt:265) + at okhttp3.ResponseBody.string(ResponseBody.kt:187) + at com.jsh.erp.controller.DepotHeadController.sendPostRequest(DepotHeadController.java:664) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:593) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-18:20:50 ERROR [http-nio-9999-exec-3] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail, msg : can not cast to JSONObject. +2025/04/05-18:20:50 ERROR [http-nio-9999-exec-3] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail +com.alibaba.fastjson.JSONException: can not cast to JSONObject. + at com.alibaba.fastjson.JSON.parseObject(JSON.java:260) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:602) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +Caused by: java.lang.ClassCastException: com.alibaba.fastjson.JSONArray cannot be cast to com.alibaba.fastjson.JSONObject + at com.alibaba.fastjson.JSON.parseObject(JSON.java:258) + ... 58 common frames omitted +2025/04/05-18:21:56 ERROR [http-nio-9999-exec-4] com.jsh.erp.controller.DepotHeadController - 调用BPM服务失败 +java.io.IOException: BPM接口调用失败: 500 + at com.jsh.erp.controller.DepotHeadController.sendPostRequest(DepotHeadController.java:660) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:603) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-18:21:56 ERROR [http-nio-9999-exec-4] com.jsh.erp.controller.DepotHeadController - 调用BPM服务失败 +java.io.IOException: BPM接口调用失败: 500 + at com.jsh.erp.controller.DepotHeadController.sendPostRequest(DepotHeadController.java:660) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:609) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:21:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:21:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-18:21:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-18:21:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-18:21:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-18:21:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-18:21:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-18:21:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-18:21:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-18:21:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-18:21:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-18:21:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:21:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-18:21:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-18:21:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-18:21:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-18:21:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-18:21:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:21:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-18:21:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-18:21:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:21:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-18:28:46 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 32494 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/05-18:28:46 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/05-18:28:46 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/05-18:28:49 INFO [main] com.jsh.erp.ErpApplication - Started ErpApplication in 3.625 seconds (JVM running for 4.062) +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:28:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:28:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:28:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:28:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:28:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:28:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:28:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:28:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:28:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-18:28:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/04/05-18:28:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-18:28:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-18:28:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-18:28:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-18:28:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:28:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:28:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:28:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:28:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:28:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:28:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:28:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:28:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:28:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:28:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:28:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:28:57 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-18:28:57 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-18:28:57 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-18:28:57 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:28:57 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:28:57 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:29:06 ERROR [http-nio-9999-exec-3] com.jsh.erp.controller.DepotHeadController - 调用BPM服务失败 +java.io.IOException: BPM接口调用失败: 500 + at com.jsh.erp.controller.DepotHeadController.sendPostRequest(DepotHeadController.java:671) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:604) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-18:29:06 ERROR [http-nio-9999-exec-3] com.jsh.erp.controller.DepotHeadController - 调用BPM服务失败 +java.io.IOException: BPM接口调用失败: 500 + at com.jsh.erp.controller.DepotHeadController.sendPostRequest(DepotHeadController.java:671) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:610) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:29:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-18:30:37 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 32614 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/05-18:30:37 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/05-18:30:37 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/05-18:30:40 INFO [main] com.jsh.erp.ErpApplication - Started ErpApplication in 3.525 seconds (JVM running for 3.948) +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:30:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:30:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:31:02 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:31:02 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:31:02 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:31:02 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:31:02 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:31:02 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:31:02 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-18:31:02 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/04/05-18:31:02 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-18:31:02 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-18:31:02 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-18:31:02 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-18:31:02 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:31:02 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:31:02 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:31:02 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:31:02 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:31:02 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:31:02 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:31:02 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:31:02 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:31:02 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:31:02 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:31:02 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:31:02 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-18:31:02 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-18:31:02 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-18:31:02 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:31:02 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:31:02 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:31:07 ERROR [http-nio-9999-exec-1] com.jsh.erp.controller.DepotHeadController - 调用BPM服务失败 +java.io.IOException: BPM接口调用失败: 500 + at com.jsh.erp.controller.DepotHeadController.sendPostRequest(DepotHeadController.java:671) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:604) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-18:31:07 ERROR [http-nio-9999-exec-1] com.jsh.erp.controller.DepotHeadController - 调用BPM服务失败 +java.io.IOException: BPM接口调用失败: 500 + at com.jsh.erp.controller.DepotHeadController.sendPostRequest(DepotHeadController.java:671) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:610) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:31:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:33:33 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:33:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:33:38 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:33:38 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:33:38 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:33:38 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:33:38 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:33:38 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:33:38 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-18:33:38 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/04/05-18:33:38 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-18:33:38 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-18:33:38 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-18:33:38 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-18:33:38 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:33:38 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:33:38 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:33:38 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:33:38 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:33:38 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:33:38 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:33:38 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:33:38 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:33:38 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:33:38 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:33:38 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:33:38 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-18:33:38 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-18:33:38 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-18:33:38 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:33:38 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:33:38 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:34:21 ERROR [http-nio-9999-exec-9] com.jsh.erp.controller.DepotHeadController - 调用BPM服务失败 +java.io.IOException: BPM接口调用失败: 500 + at com.jsh.erp.controller.DepotHeadController.sendPostRequest(DepotHeadController.java:671) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:604) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-18:34:23 ERROR [http-nio-9999-exec-9] com.jsh.erp.controller.DepotHeadController - 调用BPM服务失败 +java.io.IOException: BPM接口调用失败: 500 + at com.jsh.erp.controller.DepotHeadController.sendPostRequest(DepotHeadController.java:671) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:610) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:34:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:34:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:34:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1014(String) +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1014(String) +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1014(String) +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-18:34:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:36:13 ERROR [http-nio-9999-exec-4] com.jsh.erp.controller.DepotHeadController - 调用BPM服务失败 +java.io.IOException: BPM接口调用失败: 500 + at com.jsh.erp.controller.DepotHeadController.sendPostRequest(DepotHeadController.java:671) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:604) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-18:36:14 ERROR [http-nio-9999-exec-4] com.jsh.erp.controller.DepotHeadController - 调用BPM服务失败 +java.io.IOException: BPM接口调用失败: 500 + at com.jsh.erp.controller.DepotHeadController.sendPostRequest(DepotHeadController.java:671) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:610) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:36:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:37:14 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:38:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1016(String) +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1016(String) +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1016(String) +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-18:38:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:39:06 ERROR [http-nio-9999-exec-6] com.jsh.erp.controller.DepotHeadController - 调用BPM服务失败 +java.io.IOException: BPM接口调用失败: 500 + at com.jsh.erp.controller.DepotHeadController.sendPostRequest(DepotHeadController.java:671) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:604) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-18:39:09 ERROR [http-nio-9999-exec-6] com.jsh.erp.controller.DepotHeadController - 调用BPM服务失败 +java.io.IOException: BPM接口调用失败: 500 + at com.jsh.erp.controller.DepotHeadController.sendPostRequest(DepotHeadController.java:671) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:610) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:39:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-18:40:26 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 33198 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/05-18:40:26 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/05-18:40:26 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/05-18:40:29 INFO [main] com.jsh.erp.ErpApplication - Started ErpApplication in 3.45 seconds (JVM running for 3.805) +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:41:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:41:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:41:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:41:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:41:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:41:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:41:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:41:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:41:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-18:41:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/04/05-18:41:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-18:41:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-18:41:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-18:41:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-18:41:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:41:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:41:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:41:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:41:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:41:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:41:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:41:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:41:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:41:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:41:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:41:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:41:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-18:41:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-18:41:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-18:41:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:41:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:41:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:41:17 ERROR [http-nio-9999-exec-6] com.jsh.erp.controller.DepotHeadController - 调用BPM服务失败 +java.io.IOException: BPM接口调用失败: 503 + at com.jsh.erp.controller.DepotHeadController.sendPostRequest(DepotHeadController.java:672) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:611) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:42:51 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:43:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:43:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:43:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:43:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:43:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:43:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:43:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:43:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:43:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:43:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-18:43:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/04/05-18:43:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-18:43:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-18:43:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-18:43:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-18:43:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:43:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:43:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:43:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:43:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:43:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:43:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:43:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:43:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:43:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:43:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:43:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:43:20 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-18:43:20 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-18:43:20 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-18:43:20 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:43:20 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:43:20 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:43:53 ERROR [http-nio-9999-exec-2] com.jsh.erp.controller.DepotHeadController - 调用BPM服务失败 +java.io.IOException: BPM接口调用失败: 503 + at com.jsh.erp.controller.DepotHeadController.sendPostRequest(DepotHeadController.java:672) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:611) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:43:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:44:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:44:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1017(String) +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1017(String) +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1017(String) +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-18:44:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:45:08 ERROR [http-nio-9999-exec-10] com.jsh.erp.controller.DepotHeadController - 调用BPM服务失败 +java.io.IOException: BPM接口调用失败: 503 + at com.jsh.erp.controller.DepotHeadController.sendPostRequest(DepotHeadController.java:672) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:611) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:45:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:45:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:45:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:45:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:45:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:45:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:45:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:45:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:45:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-18:45:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/04/05-18:45:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-18:45:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-18:45:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-18:45:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-18:45:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:45:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:45:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:45:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:45:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:45:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:45:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:45:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:45:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:45:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:45:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:45:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:45:42 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-18:45:42 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-18:45:42 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-18:45:42 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:45:42 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:45:42 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:45:46 ERROR [http-nio-9999-exec-5] com.jsh.erp.controller.DepotHeadController - 调用BPM服务失败 +java.io.IOException: BPM接口调用失败: 500 + at com.jsh.erp.controller.DepotHeadController.sendPostRequest(DepotHeadController.java:672) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:611) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:45:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:45:49 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:47:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:47:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:47:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:47:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:47:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:47:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:47:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:47:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:47:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-18:47:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/04/05-18:47:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-18:47:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-18:47:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-18:47:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-18:47:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:47:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:47:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:47:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:47:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:47:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:47:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:47:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:47:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:47:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:47:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:47:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:47:24 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-18:47:24 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-18:47:24 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-18:47:24 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:47:24 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:47:24 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:48:32 ERROR [http-nio-9999-exec-4] com.jsh.erp.controller.DepotHeadController - 调用BPM服务失败 +java.io.IOException: BPM接口调用失败: 500 + at com.jsh.erp.controller.DepotHeadController.sendPostRequest(DepotHeadController.java:672) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:611) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:48:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:51:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:51:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:51:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:51:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:51:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:51:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:51:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:51:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:51:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-18:51:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/04/05-18:51:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-18:51:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-18:51:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-18:51:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-18:51:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:51:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:51:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:51:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:51:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-18:51:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-18:51:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-18:51:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-18:51:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-18:51:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:51:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:51:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:51:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-18:51:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-18:51:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-18:51:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-18:51:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-18:51:14 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-18:51:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:26:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:26:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:26:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:26:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:26:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:26:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:26:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:26:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:26:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-19:26:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/04/05-19:26:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-19:26:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-19:26:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-19:26:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-19:26:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:26:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:26:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:26:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:26:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-19:26:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-19:26:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:26:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:26:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:26:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:26:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:26:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:26:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-19:26:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-19:26:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-19:26:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:26:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:26:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), CGDD00000000702(String), 1(String) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, account_id_list, account_money_list, discount, discount_money, discount_last_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 其它(String), 采购订单(String), CGDD00000000702(String), CGDD00000000702(String), 2025-04-05 19:26:25.119(Timestamp), 2025-04-05 19:26:09.0(Timestamp), 93(Long), 63(Long), 17(Long), 0(BigDecimal), -11(BigDecimal), 现付(String), (String), (String), (String), 2(BigDecimal), 0.22(BigDecimal), 10.78(BigDecimal), 0(String), 0(String) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000702(String), 1(String) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 282(Long) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 282(Long), 1(String) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 282(Long) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 282(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 11(BigDecimal), 11(BigDecimal), 0(BigDecimal), 0(BigDecimal), 11(BigDecimal) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 0 +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 0(BigDecimal), 588(Long) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743852385189(Long), 10(Long) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 19:26:25(String) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 19:26:25.196(Timestamp), 0(Byte), 新增CGDD00000000702(String) +2025/04/05-19:26:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/05-19:26:25 ERROR [http-nio-9999-exec-4] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail, msg : closed +2025/04/05-19:26:25 ERROR [http-nio-9999-exec-4] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail +java.lang.IllegalStateException: closed + at okio.RealBufferedSource.select(RealBufferedSource.kt:221) + at okhttp3.internal.Util.readBomAsCharset(Util.kt:265) + at okhttp3.ResponseBody.string(ResponseBody.kt:187) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:582) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-19:28:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/05-19:28:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), CGDD00000000702(String), 1(String) +2025/04/05-19:28:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Parameters: 2024-11-01 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - <== Total: 0 +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Parameters: 2025-01-01 00:00:00(String), 2025-12-31 23:59:59(String) +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - <== Total: 0 +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-19:28:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 5 +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 5 +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:28:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 5 +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:28:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:28:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:28:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:28:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:28:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:28:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:28:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:28:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:28:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-19:28:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1000(String) +2025/04/05-19:28:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-19:28:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-19:28:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1000(String) +2025/04/05-19:28:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-19:28:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:28:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:28:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:28:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:28:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-19:28:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-19:28:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:28:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:28:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:28:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:28:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:28:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:28:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-19:28:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1000(String) +2025/04/05-19:28:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-19:28:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:28:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:28:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), CGDD00000000703(String), 1(String) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, account_id_list, account_money_list, discount, discount_money, discount_last_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 其它(String), 采购订单(String), CGDD00000000703(String), CGDD00000000703(String), 2025-04-05 19:28:52.361(Timestamp), 2025-04-05 19:28:35.0(Timestamp), 93(Long), 63(Long), 17(Long), -2(BigDecimal), -11(BigDecimal), 现付(String), (String), (String), (String), 1(BigDecimal), 0.11(BigDecimal), 10.89(BigDecimal), 0(String), 0(String) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), 1(String) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 283(Long) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 283(Long), 1(String) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 283(Long) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1000(String), 1(String) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 587(Long) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 587(Long) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, remark, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 283(Long), 587(Long), 1(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 11(BigDecimal), 11(BigDecimal), 123(String), 0(BigDecimal), 0(BigDecimal), 11(BigDecimal) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 587(Long) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 587(Long), 14(Long), 15(Long), 17(Long), 587(Long) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 0 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 0(BigDecimal), 587(Long) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 0 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743852532415(Long), 1(Long) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 19:28:52(String) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 19:28:52.419(Timestamp), 0(Byte), 新增CGDD00000000703(String) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/05-19:28:52 ERROR [http-nio-9999-exec-3] com.jsh.erp.controller.DepotHeadController - 调用BPM服务失败 +java.io.IOException: BPM接口调用失败: 500 + at com.jsh.erp.controller.DepotHeadController.sendPostRequest(DepotHeadController.java:676) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:610) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:28:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-19:30:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-19:30:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:30:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:30:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-19:30:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:30:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:30:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-19:30:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-19:30:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:30:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:30:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-19:30:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:30:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-19:30:39 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:30:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-19:30:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-19:30:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-19:30:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:30:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:30:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-19:30:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-19:30:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:30:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-19:30:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-19:30:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:30:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:30:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:30:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:30:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:30:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:30:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:30:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:30:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:30:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:30:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-19:30:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/04/05-19:30:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-19:30:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-19:30:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-19:30:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-19:30:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:30:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:30:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:30:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:30:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-19:30:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-19:30:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:30:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:30:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:30:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:30:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:30:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:30:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-19:30:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-19:30:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-19:30:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:30:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:30:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:31:57 ERROR [http-nio-9999-exec-9] com.jsh.erp.controller.DepotHeadController - 调用BPM服务失败 +java.io.IOException: BPM接口调用失败: 500 + at com.jsh.erp.controller.DepotHeadController.sendPostRequest(DepotHeadController.java:676) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:610) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:31:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-19:32:33 DEBUG [background-preinit] org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL +2025/04/05-19:32:33 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 36217 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/05-19:32:33 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/05-19:32:33 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/05-19:32:36 INFO [main] com.jsh.erp.ErpApplication - Started ErpApplication in 3.099 seconds (JVM running for 4.001) +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:32:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:32:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:32:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:32:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:32:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:32:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:32:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:32:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:32:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-19:32:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/04/05-19:32:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-19:32:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-19:32:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-19:32:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-19:32:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:32:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:32:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:32:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:32:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-19:32:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-19:32:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:32:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:32:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:32:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:32:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:32:57 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:32:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-19:32:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-19:32:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-19:32:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:32:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:32:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:33:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 280(Long) +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Preparing: UPDATE jsh_depot_head SET status = ? WHERE jsh_depot_head.tenant_id = 63 AND (id IN (?)) +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Parameters: 1(String), 280(Long) +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - <== Updates: 1 +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Preparing: SELECT dh.*, concat(dh.sub_type, dh.type) AS depotHeadType, a.name AccountName, s.supplier OrganName, s.contacts, s.telephone, s.address FROM jsh_depot_head dh LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND dh.organ_id = s.id AND ifnull(s.delete_Flag, '0') != '1' LEFT JOIN jsh_account a ON a.tenant_id = 63 AND dh.account_id = a.id AND ifnull(a.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.number = ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Parameters: CGDD00000000684(String) +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - <== Total: 1 +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 279(Long) +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000684(String), 退货(String), 1(String) +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 279(Long) +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number = ? AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - ==> Preparing: SELECT ah.bill_no FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND ai.bill_id = ? AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000684(String), 退货(String), 1(String) +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - ==> Parameters: 279(Long) +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - <== Total: 0 +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 279(Long) +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Preparing: SELECT di.*, m.name MName, m.model MModel, m.unit MaterialUnit, m.color MColor, m.standard MStandard, m.mfrs MMfrs, m.weight, m.position, m.img_name, m.other_field1 MOtherField1, m.other_field2 MOtherField2, m.other_field3 MOtherField3, m.enable_serial_number, m.enable_batch_number, m.brand, dp1.name DepotName, dp2.name AnotherDepotName, me.bar_code barCode, me.purchase_decimal FROM jsh_depot_item di LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp1 ON dp1.tenant_id = 63 AND di.depot_id = dp1.id AND ifnull(dp1.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp2 ON dp2.tenant_id = 63 AND di.another_depot_id = dp2.id AND ifnull(dp2.delete_Flag, '0') != '1' WHERE di.tenant_id = 63 AND di.header_id = ? AND ifnull(di.delete_flag, '0') != '1' ORDER BY di.id ASC +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Parameters: 279(Long) +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - <== Total: 1 +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 587(Long) +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 279(Long) +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) FROM jsh_depot_item di WHERE di.tenant_id = 63 AND di.material_extend_id = ? AND di.link_id = ? AND ifnull(di.delete_flag, '0') != '1' AND di.header_id IN (SELECT dh.id FROM jsh_depot_head dh WHERE 1 = 1 AND dh.link_number = ? AND ifnull(dh.delete_flag, '0') != '1' AND dh.sub_type = ?) +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Parameters: 1(Long), 337(Long), CGDD00000000684(String), 采购(String) +2025/04/05-19:37:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - <== Total: 1 +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:38:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:38:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Preparing: SELECT dh.*, concat(dh.sub_type, dh.type) AS depotHeadType, a.name AccountName, s.supplier OrganName, s.contacts, s.telephone, s.address FROM jsh_depot_head dh LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND dh.organ_id = s.id AND ifnull(s.delete_Flag, '0') != '1' LEFT JOIN jsh_account a ON a.tenant_id = 63 AND dh.account_id = a.id AND ifnull(a.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.number = ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Parameters: CGDD00000000684(String) +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - <== Total: 1 +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 279(Long) +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000684(String), 退货(String), 1(String) +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 279(Long) +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number = ? AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000684(String), 退货(String), 1(String) +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - ==> Preparing: SELECT ah.bill_no FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND ai.bill_id = ? AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - ==> Parameters: 279(Long) +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - <== Total: 0 +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 279(Long) +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Preparing: SELECT di.*, m.name MName, m.model MModel, m.unit MaterialUnit, m.color MColor, m.standard MStandard, m.mfrs MMfrs, m.weight, m.position, m.img_name, m.other_field1 MOtherField1, m.other_field2 MOtherField2, m.other_field3 MOtherField3, m.enable_serial_number, m.enable_batch_number, m.brand, dp1.name DepotName, dp2.name AnotherDepotName, me.bar_code barCode, me.purchase_decimal FROM jsh_depot_item di LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp1 ON dp1.tenant_id = 63 AND di.depot_id = dp1.id AND ifnull(dp1.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp2 ON dp2.tenant_id = 63 AND di.another_depot_id = dp2.id AND ifnull(dp2.delete_Flag, '0') != '1' WHERE di.tenant_id = 63 AND di.header_id = ? AND ifnull(di.delete_flag, '0') != '1' ORDER BY di.id ASC +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Parameters: 279(Long) +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - <== Total: 1 +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 587(Long) +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 279(Long) +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) FROM jsh_depot_item di WHERE di.tenant_id = 63 AND di.material_extend_id = ? AND di.link_id = ? AND ifnull(di.delete_flag, '0') != '1' AND di.header_id IN (SELECT dh.id FROM jsh_depot_head dh WHERE 1 = 1 AND dh.link_number = ? AND ifnull(dh.delete_flag, '0') != '1' AND dh.sub_type = ?) +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Parameters: 1(Long), 337(Long), CGDD00000000684(String), 采购(String) +2025/04/05-19:40:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - <== Total: 1 +2025/04/05-19:40:31 ERROR [http-nio-9999-exec-3] com.jsh.erp.controller.SystemConfigController - /opt/单据导出 (Permission denied) +java.io.FileNotFoundException: /opt/单据导出 (Permission denied) + at java.io.FileOutputStream.open0(Native Method) + at java.io.FileOutputStream.open(FileOutputStream.java:270) + at java.io.FileOutputStream.(FileOutputStream.java:213) + at java.io.FileOutputStream.(FileOutputStream.java:162) + at jxl.Workbook.createWorkbook(Workbook.java:301) + at jxl.Workbook.createWorkbook(Workbook.java:286) + at com.jsh.erp.utils.ExcelUtils.exportObjectsOneSheet(ExcelUtils.java:116) + at com.jsh.erp.service.SystemConfigService.exportExcelByParam(SystemConfigService.java:660) + at com.jsh.erp.service.SystemConfigService$$FastClassBySpringCGLIB$$740d80a4.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:685) + at com.jsh.erp.service.SystemConfigService$$EnhancerBySpringCGLIB$$ac7b065c.exportExcelByParam() + at com.jsh.erp.controller.SystemConfigController.exportExcelByParam(SystemConfigController.java:353) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:40:33 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 279(Long) +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Preparing: UPDATE jsh_depot_head SET status = ? WHERE jsh_depot_head.tenant_id = 63 AND (id IN (?)) +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Parameters: 1(String), 279(Long) +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - <== Updates: 1 +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-19:40:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-20:20:16 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 38864 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/05-20:20:16 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/05-20:20:16 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/05-20:20:19 INFO [main] com.jsh.erp.ErpApplication - Started ErpApplication in 3.061 seconds (JVM running for 3.988) +2025/04/05-20:20:40 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-20:20:40 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 280(Long) +2025/04/05-20:20:40 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-20:20:40 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Preparing: UPDATE jsh_depot_head SET status = ? WHERE jsh_depot_head.tenant_id = 63 AND (id IN (?)) +2025/04/05-20:20:40 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Parameters: 0(String), 280(Long) +2025/04/05-20:20:40 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - <== Updates: 1 +2025/04/05-20:20:40 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-20:20:40 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-20:20:40 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-20:20:40 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - ==> Preparing: SELECT id FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND number = ? +2025/04/05-20:20:40 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - ==> Parameters: CGDD00000000682(String) +2025/04/05-20:20:40 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - <== Total: 1 +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-20:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 280(Long) +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Preparing: UPDATE jsh_depot_head SET status = ? WHERE jsh_depot_head.tenant_id = 63 AND (id IN (?)) +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Parameters: 1(String), 280(Long) +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - <== Updates: 1 +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - ==> Preparing: SELECT id FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND number = ? +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - ==> Parameters: CGDD00000000682(String) +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - <== Total: 1 +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-20:21:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 280(Long) +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Preparing: UPDATE jsh_depot_head SET status = ? WHERE jsh_depot_head.tenant_id = 63 AND (id IN (?)) +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Parameters: 0(String), 280(Long) +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - <== Updates: 1 +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - ==> Preparing: SELECT id FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND number = ? +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - ==> Parameters: CGDD00000000682(String) +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - <== Total: 1 +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-20:21:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-20:21:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-20:21:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 280(Long) +2025/04/05-20:21:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-20:21:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Preparing: UPDATE jsh_depot_head SET status = ? WHERE jsh_depot_head.tenant_id = 63 AND (id IN (?)) +2025/04/05-20:21:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Parameters: 1(String), 280(Long) +2025/04/05-20:21:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - <== Updates: 1 +2025/04/05-20:21:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-20:21:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-20:21:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-20:22:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - ==> Preparing: SELECT id FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND number = ? +2025/04/05-20:22:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - ==> Parameters: CGDD00000000682(String) +2025/04/05-20:22:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - <== Total: 1 +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-20:22:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-20:38:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-20:38:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-20:38:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-20:38:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-20:38:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-20:38:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-20:38:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-20:38:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-20:38:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-20:38:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-20:38:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-20:38:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-20:38:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-20:38:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 20:38:10.111(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-20:38:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 281(Long) +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Preparing: UPDATE jsh_depot_head SET status = ? WHERE jsh_depot_head.tenant_id = 63 AND (id IN (?)) +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Parameters: 1(String), 281(Long) +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - <== Updates: 1 +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - ==> Preparing: SELECT id FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND number = ? +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - ==> Parameters: CGDD00000000682(String) +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - <== Total: 1 +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-20:57:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-21:01:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-21:01:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-21:01:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:01:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-21:01:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-21:01:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-21:01:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:01:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-21:01:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:01:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:01:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-21:01:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:01:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-21:01:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 21:01:38.555(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-21:01:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-21:27:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-21:27:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-21:27:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:27:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-21:27:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-21:27:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-21:27:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:27:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-21:27:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:27:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:27:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-21:27:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:27:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-21:27:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 21:27:08.093(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-21:27:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-21:27:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-21:27:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-21:27:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:27:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-21:27:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-21:27:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-21:27:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:27:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-21:27:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:27:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:27:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-21:27:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:27:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-21:27:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 21:27:39.905(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-21:27:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-21:32:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-21:32:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-21:32:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:32:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-21:32:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-21:32:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-21:32:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:32:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-21:32:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:32:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:32:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-21:32:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:32:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-21:32:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 21:32:50.682(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-21:32:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-21:33:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-21:33:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-21:33:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:33:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-21:33:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-21:33:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-21:33:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:33:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-21:33:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:33:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:33:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-21:33:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:33:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-21:33:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 21:33:16.275(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-21:33:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-21:35:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-21:35:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-21:35:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:35:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-21:35:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-21:35:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-21:35:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:35:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-21:35:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:35:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:35:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-21:35:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:35:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-21:35:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 21:35:44.698(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-21:35:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-21:36:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-21:36:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-21:36:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:36:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-21:36:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-21:36:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-21:36:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:36:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-21:36:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:36:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:36:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-21:36:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:36:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-21:36:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 21:36:17.413(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-21:36:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-21:36:48 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-21:36:48 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-21:36:48 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:36:48 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-21:36:48 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-21:36:48 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-21:36:48 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:36:48 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-21:36:48 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:36:48 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:36:48 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-21:36:48 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:36:48 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-21:36:48 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 21:36:48.76(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-21:36:48 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-21:37:17 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-21:37:17 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-21:37:17 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:37:17 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-21:37:17 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-21:37:17 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-21:37:17 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:37:17 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-21:37:17 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:37:17 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:37:17 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-21:37:17 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:37:17 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-21:37:17 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 21:37:17.65(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-21:37:17 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-21:37:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-21:37:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-21:37:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:37:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-21:37:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-21:37:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-21:37:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:37:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-21:37:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:37:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:37:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-21:37:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:37:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-21:37:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 21:37:36.831(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-21:37:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-21:39:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-21:39:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-21:39:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:39:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-21:39:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-21:39:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-21:39:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:39:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-21:39:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:39:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:39:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-21:39:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:39:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-21:39:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 21:39:12.907(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-21:39:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-21:39:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-21:39:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-21:39:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:39:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-21:39:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-21:39:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-21:39:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:39:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-21:39:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:39:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:39:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-21:39:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:39:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-21:39:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 21:39:12.935(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-21:39:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-21:39:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-21:39:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-21:39:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:39:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-21:39:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-21:39:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-21:39:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:39:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-21:39:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:39:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:39:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-21:39:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:39:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-21:39:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 21:39:58.102(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-21:39:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-21:39:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-21:39:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-21:39:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:39:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-21:39:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-21:39:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-21:39:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:39:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-21:39:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:39:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:39:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-21:39:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:39:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-21:39:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 21:39:58.133(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-21:39:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-21:40:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-21:40:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-21:40:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:40:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-21:40:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-21:40:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-21:40:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:40:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-21:40:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:40:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:40:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-21:40:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:40:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-21:40:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 21:40:35.808(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-21:40:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-21:41:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-21:41:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-21:41:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:41:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-21:41:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-21:41:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-21:41:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:41:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-21:41:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:41:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:41:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-21:41:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:41:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-21:41:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 21:41:29.344(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-21:41:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-21:41:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-21:41:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-21:41:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:41:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-21:41:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-21:41:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-21:41:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:41:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-21:41:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:41:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:41:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-21:41:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:41:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-21:41:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 21:41:29.391(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-21:41:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-21:42:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-21:42:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-21:42:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:42:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-21:42:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-21:42:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-21:42:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:42:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-21:42:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:42:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:42:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-21:42:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:42:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-21:42:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 21:42:43.879(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-21:42:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-21:42:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-21:42:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-21:42:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:42:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-21:42:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-21:42:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-21:42:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:42:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-21:42:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:42:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:42:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-21:42:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:42:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-21:42:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 21:42:43.907(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-21:42:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-21:43:38 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-21:43:38 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-21:43:38 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:43:38 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-21:43:38 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-21:43:38 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-21:43:38 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:43:38 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-21:43:38 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:43:38 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:43:38 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-21:43:38 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:43:38 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-21:43:38 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 21:43:38.911(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-21:43:38 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-21:43:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-21:43:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-21:43:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:43:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-21:43:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-21:43:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-21:43:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:43:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-21:43:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:43:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:43:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-21:43:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:43:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-21:43:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 21:43:45.169(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-21:43:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-21:45:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-21:45:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-21:45:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:45:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-21:45:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-21:45:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-21:45:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:45:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-21:45:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:45:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:45:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-21:45:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:45:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-21:45:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 21:45:04.973(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-21:45:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-21:51:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-21:51:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-21:51:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:51:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-21:51:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-21:51:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-21:51:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:51:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-21:51:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:51:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:51:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-21:51:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:51:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-21:51:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 21:51:21.676(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-21:51:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-21:54:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-21:54:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-21:54:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:54:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-21:54:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-21:54:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-21:54:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:54:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-21:54:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:54:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:54:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-21:54:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:54:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-21:54:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 21:54:55.497(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-21:54:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-21:55:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-21:55:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-21:55:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:55:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-21:55:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-21:55:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-21:55:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:55:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-21:55:14 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:55:14 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:55:14 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-21:55:14 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:55:14 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-21:55:14 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 21:55:14.004(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-21:55:14 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-21:58:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-21:58:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-21:58:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:58:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-21:58:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-21:58:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-21:58:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:58:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-21:58:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:58:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-21:58:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-21:58:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-21:58:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-21:58:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 21:58:54.745(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-21:58:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:00:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-22:00:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-22:00:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:00:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-22:00:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-22:00:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-22:00:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:00:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-22:00:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:00:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:00:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-22:00:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:00:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-22:00:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 22:00:40.088(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-22:00:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:02:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-22:02:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-22:02:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:02:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-22:02:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-22:02:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-22:02:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:02:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-22:02:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:02:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:02:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-22:02:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:02:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-22:02:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 22:02:41.694(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-22:02:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:03:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-22:03:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-22:03:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:03:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-22:03:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-22:03:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-22:03:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:03:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-22:03:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:03:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:03:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-22:03:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:03:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-22:03:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 22:03:24.972(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-22:03:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:04:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-22:04:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-22:04:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:04:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-22:04:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-22:04:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-22:04:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:04:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-22:04:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:04:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:04:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-22:04:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:04:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-22:04:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 22:04:06.867(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-22:04:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:04:23 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-22:04:23 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-22:04:23 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:04:23 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-22:04:23 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-22:04:23 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-22:04:23 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:04:23 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-22:04:23 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:04:23 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:04:23 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-22:04:23 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:04:23 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-22:04:23 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 22:04:23.963(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-22:04:23 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:21:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-22:21:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-22:21:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:21:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-22:21:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-22:21:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-22:21:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:21:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-22:21:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:21:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:21:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-22:21:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:21:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-22:21:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 22:21:06.877(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-22:21:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:21:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-22:21:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-22:21:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:21:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-22:21:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-22:21:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-22:21:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:21:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-22:21:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:21:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:21:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-22:21:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:21:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-22:21:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 22:21:41.376(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-22:21:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:22:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-22:22:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-22:22:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:22:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-22:22:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-22:22:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-22:22:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:22:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-22:22:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:22:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:22:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-22:22:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:22:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-22:22:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 22:22:04.373(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-22:22:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:25:14 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-22:25:14 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-22:25:14 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:14 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-22:25:14 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-22:25:14 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:14 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:25:14 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-22:25:14 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:14 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:25:14 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-22:25:14 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:14 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-22:25:14 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 22:25:14.716(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-22:25:14 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:25:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-22:25:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-22:25:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-22:25:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-22:25:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:25:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-22:25:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:25:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-22:25:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-22:25:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 22:25:15.674(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-22:25:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 22:25:16.298(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 22:25:16.667(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 22:25:16.892(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-22:25:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:25:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-22:25:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-22:25:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-22:25:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-22:25:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:25:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-22:25:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:25:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-22:25:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-22:25:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 22:25:17.074(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-22:25:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:25:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-22:25:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-22:25:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-22:25:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-22:25:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:25:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-22:25:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:25:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-22:25:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-22:25:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 22:25:28.464(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-22:25:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:25:39 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-22:25:39 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-22:25:39 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:39 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-22:25:39 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-22:25:39 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:39 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:25:39 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-22:25:39 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:39 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:25:39 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-22:25:39 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:25:39 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-22:25:39 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 22:25:39.879(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-22:25:39 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:27:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-22:27:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-22:27:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:27:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-22:27:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-22:27:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-22:27:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:27:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-22:27:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:27:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:27:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-22:27:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:27:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-22:27:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 22:27:45.993(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-22:27:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:29:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-22:29:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-22:29:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:29:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-22:29:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-22:29:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-22:29:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:29:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-22:29:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:29:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:29:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-22:29:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:29:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-22:29:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 22:29:00.072(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-22:29:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:29:00 ERROR [http-nio-9999-exec-10] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://127.0.0.1:9999/jshERP-boot/depotHead/batchSetStatus, msg : null +2025/04/05-22:29:00 ERROR [http-nio-9999-exec-10] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://127.0.0.1:9999/jshERP-boot/depotHead/batchSetStatus +java.lang.NullPointerException: null + at com.jsh.erp.utils.StringUtil.strToLongList(StringUtil.java:277) + at com.jsh.erp.service.DepotHeadService.batchSetStatus(DepotHeadService.java:604) + at com.jsh.erp.service.DepotHeadService$$FastClassBySpringCGLIB$$7d176861.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:747) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294) + at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689) + at com.jsh.erp.service.DepotHeadService$$EnhancerBySpringCGLIB$$9400af1d.batchSetStatus() + at com.jsh.erp.controller.DepotHeadController.batchSetStatus(DepotHeadController.java:135) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-22:29:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-22:29:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-22:29:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:29:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-22:29:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-22:29:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-22:29:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:29:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-22:29:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:29:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:29:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-22:29:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:29:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-22:29:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 22:29:50.166(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-22:29:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:29:50 ERROR [http-nio-9999-exec-2] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://127.0.0.1:9999/jshERP-boot/depotHead/batchSetStatus, msg : null +2025/04/05-22:29:50 ERROR [http-nio-9999-exec-2] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://127.0.0.1:9999/jshERP-boot/depotHead/batchSetStatus +java.lang.NullPointerException: null + at com.jsh.erp.utils.StringUtil.strToLongList(StringUtil.java:277) + at com.jsh.erp.service.DepotHeadService.batchSetStatus(DepotHeadService.java:604) + at com.jsh.erp.service.DepotHeadService$$FastClassBySpringCGLIB$$7d176861.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:747) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294) + at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689) + at com.jsh.erp.service.DepotHeadService$$EnhancerBySpringCGLIB$$9400af1d.batchSetStatus() + at com.jsh.erp.controller.DepotHeadController.batchSetStatus(DepotHeadController.java:135) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-22:30:08 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 46563 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/05-22:30:08 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/05-22:30:08 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/05-22:30:11 INFO [main] com.jsh.erp.ErpApplication - Started ErpApplication in 3.205 seconds (JVM running for 4.078) +2025/04/05-22:30:20 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-22:30:20 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-22:30:20 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:30:20 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-22:30:20 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-22:30:20 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-22:30:20 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:30:20 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-22:30:20 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:30:20 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:30:20 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-22:30:20 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:30:20 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-22:30:20 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 22:30:20.748(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-22:30:20 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:30:42 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - ==> Preparing: SELECT id FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND number = ? +2025/04/05-22:30:42 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - ==> Parameters: CGDD00000000682(String) +2025/04/05-22:30:42 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - <== Total: 1 +2025/04/05-22:30:48 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-22:30:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 278(Long) +2025/04/05-22:30:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:30:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Preparing: UPDATE jsh_depot_head SET status = ? WHERE jsh_depot_head.tenant_id = 63 AND (id IN (?)) +2025/04/05-22:30:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Parameters: 1(String), 278(Long) +2025/04/05-22:30:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - <== Updates: 1 +2025/04/05-22:30:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:30:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:30:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:31:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:31:14 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:31:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 278(Long) +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Preparing: UPDATE jsh_depot_head SET status = ? WHERE jsh_depot_head.tenant_id = 63 AND (id IN (?)) +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Parameters: 0(String), 278(Long) +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - <== Updates: 1 +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:31:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-22:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-22:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-22:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-22:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-22:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-22:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-22:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-22:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-22:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 22:31:39.983(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-22:31:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:31:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - ==> Preparing: SELECT id FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND number = ? +2025/04/05-22:31:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - ==> Parameters: CGDD00000000682(String) +2025/04/05-22:31:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - <== Total: 1 +2025/04/05-22:31:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-22:31:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 278(Long) +2025/04/05-22:31:40 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:31:40 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Preparing: UPDATE jsh_depot_head SET status = ? WHERE jsh_depot_head.tenant_id = 63 AND (id IN (?)) +2025/04/05-22:31:40 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Parameters: 1(String), 278(Long) +2025/04/05-22:31:40 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - <== Updates: 1 +2025/04/05-22:31:40 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:31:40 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:31:40 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:31:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:31:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-22:34:21 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:34:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:34:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:34:21 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:34:21 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:34:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-22:34:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:34:21 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:34:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:34:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:34:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-22:34:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-22:34:22 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-22:34:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-22:34:22 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-22:34:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:34:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-22:34:22 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:34:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-22:34:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:34:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-22:34:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:34:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-22:34:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:34:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:34:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:34:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:34:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:34:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:34:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:34:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:34:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:34:22 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:34:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:34:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:34:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:34:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:34:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:34:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:34:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:34:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-22:34:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/04/05-22:34:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-22:34:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-22:34:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-22:34:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-22:34:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:34:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:34:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:34:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:34:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:34:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:34:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:34:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:34:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:34:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:34:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:34:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:34:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-22:34:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-22:34:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-22:34:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:34:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:34:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:34:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 22:35:43.724(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 22:35:43.773(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - ==> Preparing: SELECT id FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND number = ? +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - ==> Parameters: (String) +2025/04/05-22:35:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - <== Total: 0 +2025/04/05-22:35:43 ERROR [http-nio-9999-exec-5] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://127.0.0.1:9999/jshERP-boot/depotHead/batchSetStatus, msg : For input string: "null" +2025/04/05-22:35:43 ERROR [http-nio-9999-exec-5] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://127.0.0.1:9999/jshERP-boot/depotHead/batchSetStatus +java.lang.NumberFormatException: For input string: "null" + at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) + at java.lang.Long.parseLong(Long.java:589) + at java.lang.Long.parseLong(Long.java:631) + at com.jsh.erp.utils.StringUtil.strToLongList(StringUtil.java:280) + at com.jsh.erp.service.DepotHeadService.batchSetStatus(DepotHeadService.java:604) + at com.jsh.erp.service.DepotHeadService$$FastClassBySpringCGLIB$$7d176861.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:747) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294) + at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689) + at com.jsh.erp.service.DepotHeadService$$EnhancerBySpringCGLIB$$1bbb68b5.batchSetStatus() + at com.jsh.erp.controller.DepotHeadController.batchSetStatus(DepotHeadController.java:144) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:53 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:35:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:37:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:37:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:37:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:37:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:37:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:37:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:37:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:37:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:37:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-22:37:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/04/05-22:37:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-22:37:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-22:37:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-22:37:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-22:37:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:37:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:37:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:37:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:37:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:37:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:37:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:37:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:37:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:37:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-22:37:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-22:37:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-22:37:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:37:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:37:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), CGDD00000000707(String), 1(String) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, account_id_list, account_money_list, discount, discount_money, discount_last_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 其它(String), 采购订单(String), CGDD00000000707(String), CGDD00000000707(String), 2025-04-05 22:37:22.435(Timestamp), 2025-04-05 22:37:03.0(Timestamp), 93(Long), 63(Long), 17(Long), -2(BigDecimal), -11(BigDecimal), 现付(String), (String), (String), (String), 2(BigDecimal), 0.22(BigDecimal), 10.78(BigDecimal), 0(String), 0(String) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000707(String), 1(String) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 284(Long) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 284(Long), 1(String) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 284(Long) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 284(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 11(BigDecimal), 11(BigDecimal), 0(BigDecimal), 0(BigDecimal), 11(BigDecimal) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 0 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 0(BigDecimal), 588(Long) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743863842495(Long), 10(Long) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 22:37:22(String) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 22:37:22.498(Timestamp), 0(Byte), 新增CGDD00000000707(String) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000707(String), CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000707(String), CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000707(String), CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000707(String), CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:37:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 22:37:59.288(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 22:37:59.31(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - ==> Preparing: SELECT id FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND number = ? +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - ==> Parameters: (String) +2025/04/05-22:37:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - <== Total: 0 +2025/04/05-22:37:59 ERROR [http-nio-9999-exec-9] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://127.0.0.1:9999/jshERP-boot/depotHead/batchSetStatus, msg : For input string: "null" +2025/04/05-22:37:59 ERROR [http-nio-9999-exec-9] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://127.0.0.1:9999/jshERP-boot/depotHead/batchSetStatus +java.lang.NumberFormatException: For input string: "null" + at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) + at java.lang.Long.parseLong(Long.java:589) + at java.lang.Long.parseLong(Long.java:631) + at com.jsh.erp.utils.StringUtil.strToLongList(StringUtil.java:280) + at com.jsh.erp.service.DepotHeadService.batchSetStatus(DepotHeadService.java:604) + at com.jsh.erp.service.DepotHeadService$$FastClassBySpringCGLIB$$7d176861.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:747) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294) + at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689) + at com.jsh.erp.service.DepotHeadService$$EnhancerBySpringCGLIB$$1bbb68b5.batchSetStatus() + at com.jsh.erp.controller.DepotHeadController.batchSetStatus(DepotHeadController.java:144) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000707(String), CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000707(String), CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000707(String), CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000707(String), CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000707(String), CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000707(String), CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:38:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000707(String), CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000707(String), CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000707(String), CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000707(String), CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000707(String), CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000707(String), CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:38:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/05-22:40:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-22:40:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-22:40:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:40:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-22:40:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-22:40:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-22:40:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:40:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-22:40:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:40:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:40:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-22:40:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:40:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-22:40:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 22:40:02.531(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-22:40:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:40:02 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-22:40:02 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-22:40:02 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:40:02 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-22:40:02 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-22:40:02 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-22:40:02 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:40:02 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-22:40:02 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:40:02 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:40:02 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-22:40:02 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:40:02 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-22:40:02 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 22:40:02.56(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-22:40:02 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:40:20 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - ==> Preparing: SELECT id FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND number = ? +2025/04/05-22:40:20 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - ==> Parameters: (String) +2025/04/05-22:40:20 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - <== Total: 0 +2025/04/05-22:40:20 ERROR [http-nio-9999-exec-5] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://127.0.0.1:9999/jshERP-boot/depotHead/batchSetStatus, msg : For input string: "null" +2025/04/05-22:40:20 ERROR [http-nio-9999-exec-5] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://127.0.0.1:9999/jshERP-boot/depotHead/batchSetStatus +java.lang.NumberFormatException: For input string: "null" + at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) + at java.lang.Long.parseLong(Long.java:589) + at java.lang.Long.parseLong(Long.java:631) + at com.jsh.erp.utils.StringUtil.strToLongList(StringUtil.java:280) + at com.jsh.erp.service.DepotHeadService.batchSetStatus(DepotHeadService.java:604) + at com.jsh.erp.service.DepotHeadService$$FastClassBySpringCGLIB$$7d176861.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:747) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294) + at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689) + at com.jsh.erp.service.DepotHeadService$$EnhancerBySpringCGLIB$$1bbb68b5.batchSetStatus() + at com.jsh.erp.controller.DepotHeadController.batchSetStatus(DepotHeadController.java:144) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-22:42:45 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-22:42:45 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-22:42:45 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:42:45 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-22:42:45 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-22:42:45 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-22:42:45 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:42:45 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-22:42:45 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:42:45 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:42:45 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-22:42:45 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:42:45 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-22:42:45 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 22:42:45.791(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-22:42:45 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:42:45 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-22:42:45 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-22:42:45 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:42:45 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-22:42:45 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-22:42:45 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-22:42:45 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:42:45 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-22:42:45 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:42:45 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:42:45 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-22:42:45 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:42:45 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-22:42:45 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 22:42:45.816(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-22:42:45 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:42:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - ==> Preparing: SELECT id FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND number = ? +2025/04/05-22:42:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - ==> Parameters: (String) +2025/04/05-22:42:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - <== Total: 0 +2025/04/05-22:42:58 ERROR [http-nio-9999-exec-8] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://127.0.0.1:9999/jshERP-boot/depotHead/batchSetStatus, msg : For input string: "null" +2025/04/05-22:42:58 ERROR [http-nio-9999-exec-8] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://127.0.0.1:9999/jshERP-boot/depotHead/batchSetStatus +java.lang.NumberFormatException: For input string: "null" + at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) + at java.lang.Long.parseLong(Long.java:589) + at java.lang.Long.parseLong(Long.java:631) + at com.jsh.erp.utils.StringUtil.strToLongList(StringUtil.java:280) + at com.jsh.erp.service.DepotHeadService.batchSetStatus(DepotHeadService.java:604) + at com.jsh.erp.service.DepotHeadService$$FastClassBySpringCGLIB$$7d176861.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:747) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294) + at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689) + at com.jsh.erp.service.DepotHeadService$$EnhancerBySpringCGLIB$$1bbb68b5.batchSetStatus() + at com.jsh.erp.controller.DepotHeadController.batchSetStatus(DepotHeadController.java:144) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-22:43:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-22:43:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-22:43:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:43:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-22:43:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-22:43:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-22:43:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:43:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-22:43:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:43:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:43:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-22:43:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:43:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-22:43:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 22:43:49.266(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-22:43:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:43:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-22:43:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-22:43:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:43:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-22:43:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-22:43:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-22:43:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:43:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-22:43:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:43:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-22:43:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-22:43:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-22:43:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-22:43:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 22:43:49.287(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-22:43:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-22:43:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - ==> Preparing: SELECT id FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND number = ? +2025/04/05-22:43:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - ==> Parameters: CGDD00000000707(String) +2025/04/05-22:43:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - <== Total: 1 +2025/04/05-22:43:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-22:43:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 284(Long) +2025/04/05-22:43:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:43:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Preparing: UPDATE jsh_depot_head SET status = ? WHERE jsh_depot_head.tenant_id = 63 AND (id IN (?)) +2025/04/05-22:43:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Parameters: 1(String), 284(Long) +2025/04/05-22:43:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - <== Updates: 1 +2025/04/05-22:43:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:43:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:43:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000707(String), CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000707(String), CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:44:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000707(String), CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000707(String), CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:44:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 采购(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/05-22:45:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:45:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 出库(String), 采购退货(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/05-22:45:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 1 +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000811(String) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 277(Long) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 277(Long) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 277(Long) +2025/04/05-22:45:46 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 1 +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Preparing: SELECT dh.*, concat(dh.sub_type, dh.type) AS depotHeadType, a.name AccountName, s.supplier OrganName, s.contacts, s.telephone, s.address FROM jsh_depot_head dh LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND dh.organ_id = s.id AND ifnull(s.delete_Flag, '0') != '1' LEFT JOIN jsh_account a ON a.tenant_id = 63 AND dh.account_id = a.id AND ifnull(a.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.number = ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Parameters: XSDD00000000811(String) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - <== Total: 1 +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 277(Long) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 277(Long) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number = ? AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - ==> Preparing: SELECT ah.bill_no FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND ai.bill_id = ? AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - ==> Parameters: 277(Long) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - <== Total: 0 +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 277(Long) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Preparing: SELECT di.*, m.name MName, m.model MModel, m.unit MaterialUnit, m.color MColor, m.standard MStandard, m.mfrs MMfrs, m.weight, m.position, m.img_name, m.other_field1 MOtherField1, m.other_field2 MOtherField2, m.other_field3 MOtherField3, m.enable_serial_number, m.enable_batch_number, m.brand, dp1.name DepotName, dp2.name AnotherDepotName, me.bar_code barCode, me.purchase_decimal FROM jsh_depot_item di LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp1 ON dp1.tenant_id = 63 AND di.depot_id = dp1.id AND ifnull(dp1.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp2 ON dp2.tenant_id = 63 AND di.another_depot_id = dp2.id AND ifnull(dp2.delete_Flag, '0') != '1' WHERE di.tenant_id = 63 AND di.header_id = ? AND ifnull(di.delete_flag, '0') != '1' ORDER BY di.id ASC +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Parameters: 277(Long) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - <== Total: 1 +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 619(Long) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 277(Long) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) FROM jsh_depot_item di WHERE di.tenant_id = 63 AND di.material_extend_id = ? AND di.link_id = ? AND ifnull(di.delete_flag, '0') != '1' AND di.header_id IN (SELECT dh.id FROM jsh_depot_head dh WHERE 1 = 1 AND dh.link_number = ? AND ifnull(dh.delete_flag, '0') != '1' AND dh.sub_type = ?) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Parameters: 36(Long), 334(Long), XSDD00000000811(String), 销售(String) +2025/04/05-22:45:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - <== Total: 1 +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 1 +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000811(String) +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 277(Long) +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 277(Long) +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 277(Long) +2025/04/05-22:45:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 1 +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: 销售员(String), true(Boolean), 1(String) +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 1 +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:45:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:46:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getLastUnitPriceByParam - ==> Preparing: SELECT di.unit_price FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.organ_id = ? AND di.material_extend_id = ? AND dh.type = ? AND dh.sub_type = ? AND ifnull(dh.delete_flag, '0') != '1' ORDER BY dh.id DESC, di.id DESC LIMIT 0, 1 +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getLastUnitPriceByParam - ==> Parameters: 71(Long), 10(Long), 其它(String), 销售订单(String) +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getLastUnitPriceByParam - <== Total: 0 +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:46:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), XSDD00000000709(String), 1(String) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 其它(String), 销售订单(String), XSDD00000000709(String), XSDD00000000709(String), 2025-04-05 22:46:37.127(Timestamp), 2025-04-05 22:45:52.0(Timestamp), 71(Long), 63(Long), 17(Long), 2(BigDecimal), 22(BigDecimal), 现付(String), (String), 14(String), (String), (String), 2(BigDecimal), 0.44(BigDecimal), 21.56(BigDecimal), 0(String), 0(String) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000709(String), 1(String) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 285(Long) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 285(Long), 1(String) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 285(Long) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 285(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 22(BigDecimal), 22(BigDecimal), 0(BigDecimal), 0(BigDecimal), 22(BigDecimal) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 0 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 0(BigDecimal), 588(Long) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743864397165(Long), 10(Long) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 22:46:37(String) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 22:46:37.167(Timestamp), 0(Byte), 新增XSDD00000000709(String) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 2 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 285(Long), 277(Long) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 285(Long), 277(Long) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 2 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 285(Long), 277(Long) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 2 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 2 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 285(Long), 277(Long) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 285(Long), 277(Long) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 2 +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 285(Long), 277(Long) +2025/04/05-22:46:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 2 +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - ==> Preparing: SELECT count(1) FROM (SELECT DISTINCT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.Id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.Id AND ifnull(m.delete_Flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type IN (?, ?) AND dh.status IN (?, ?) AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_Flag, '0') != '1') tb +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - ==> Parameters: 入库(String), 采购(String), 销售退货(String), 1(String), 3(String), 14(String), 15(String), 17(String) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - <== Total: 1 +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/05-22:48:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:48:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 36(Long) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 37(Long) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 38(Long) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 39(Long) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:48:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:48:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:48:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:48:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:48:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:48:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:48:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:48:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-22:48:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/04/05-22:48:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-22:48:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-22:48:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-22:48:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-22:48:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:48:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:48:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:48:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:48:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:48:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:48:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:48:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:48:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:48:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:48:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:48:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:48:17 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-22:48:17 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-22:48:17 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-22:48:17 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:48:17 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:48:17 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), QTRK00000000710(String), 1(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, total_price, pay_type, file_name, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 入库(String), 其它(String), QTRK00000000710(String), QTRK00000000710(String), 2025-04-05 22:48:26.246(Timestamp), 2025-04-05 22:48:10.0(Timestamp), 93(Long), 63(Long), -11(BigDecimal), 现付(String), (String), 0(String), 0(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000710(String), 1(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 286(Long) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 286(Long), 1(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 286(Long) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, depot_id, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 286(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 11(BigDecimal), 11(BigDecimal), 14(Long) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, current_number, current_unit_price, tenant_id, delete_flag FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND (material_id = ? AND depot_id = ? AND delete_flag <> ?) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Parameters: 588(Long), 14(Long), 1(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, number, low_safe_stock, high_safe_stock, tenant_id, delete_flag FROM jsh_material_initial_stock WHERE jsh_material_initial_stock.tenant_id = 63 AND (material_id = ? AND depot_id IN (?) AND delete_flag <> ?) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Parameters: 588(Long), 14(Long), 1(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - <== Total: 0 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Parameters: 588(Long), 14(Long) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_id = ? +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 588(Long) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_current_stock SET material_id = ?, depot_id = ?, current_number = ? WHERE jsh_material_current_stock.tenant_id = 63 AND id = ? +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Parameters: 588(Long), 14(Long), 1.000000(BigDecimal), 19(Long) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743864506312(Long), 10(Long) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 22:48:26(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 22:48:26.314(Timestamp), 0(Byte), 新增QTRK00000000710(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000710(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 286(Long) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000710(String), 退货(String), 1(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 286(Long) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 286(Long) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000710(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 286(Long) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000710(String), 退货(String), 1(String) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 286(Long) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 286(Long) +2025/04/05-22:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 1 +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:49:04 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 1 +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000710(String) +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 286(Long) +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000710(String), 退货(String), 1(String) +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 286(Long) +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 286(Long) +2025/04/05-22:49:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 1 +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:49:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:49:14 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:49:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:49:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:49:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:49:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:49:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:49:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:49:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-22:49:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/04/05-22:49:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-22:49:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-22:49:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-22:49:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-22:49:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:49:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:49:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:49:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:49:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:49:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:49:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:49:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:49:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:49:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:49:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:49:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:49:16 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-22:49:16 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-22:49:16 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-22:49:16 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:49:16 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:49:16 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), CGDD00000000712(String), 1(String) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, account_id_list, account_money_list, discount, discount_money, discount_last_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 其它(String), 采购订单(String), CGDD00000000712(String), CGDD00000000712(String), 2025-04-05 22:49:33.777(Timestamp), 2025-04-05 22:49:10.0(Timestamp), 93(Long), 63(Long), 17(Long), -2(BigDecimal), -11(BigDecimal), 现付(String), (String), (String), (String), 18.18(BigDecimal), 2(BigDecimal), 9(BigDecimal), 0(String), 0(String) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000712(String), 1(String) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 287(Long) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 287(Long), 1(String) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 287(Long) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 287(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 11(BigDecimal), 11(BigDecimal), 0(BigDecimal), 0(BigDecimal), 11(BigDecimal) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 1 +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743864573808(Long), 10(Long) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 22:49:33(String) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 22:49:33.811(Timestamp), 0(Byte), 新增CGDD00000000712(String) +2025/04/05-22:49:33 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 8 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000712(String), CGDD00000000707(String), CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 287(Long), 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000712(String), CGDD00000000707(String), CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 287(Long), 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 8 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 287(Long), 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 8 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 10(Integer) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 8 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000712(String), CGDD00000000707(String), CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 287(Long), 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000712(String), CGDD00000000707(String), CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 287(Long), 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 8 +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 287(Long), 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/05-22:49:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 8 +2025/04/05-22:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Preparing: SELECT dh.*, concat(dh.sub_type, dh.type) AS depotHeadType, a.name AccountName, s.supplier OrganName, s.contacts, s.telephone, s.address FROM jsh_depot_head dh LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND dh.organ_id = s.id AND ifnull(s.delete_Flag, '0') != '1' LEFT JOIN jsh_account a ON a.tenant_id = 63 AND dh.account_id = a.id AND ifnull(a.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.number = ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/05-22:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Parameters: XSDD00000000709(String) +2025/04/05-22:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - <== Total: 1 +2025/04/05-22:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 285(Long) +2025/04/05-22:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000709(String), 退货(String), 1(String) +2025/04/05-22:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 285(Long) +2025/04/05-22:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/04/05-22:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number = ? AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - ==> Preparing: SELECT ah.bill_no FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND ai.bill_id = ? AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000709(String), 退货(String), 1(String) +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - ==> Parameters: 285(Long) +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - <== Total: 0 +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 285(Long) +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Preparing: SELECT di.*, m.name MName, m.model MModel, m.unit MaterialUnit, m.color MColor, m.standard MStandard, m.mfrs MMfrs, m.weight, m.position, m.img_name, m.other_field1 MOtherField1, m.other_field2 MOtherField2, m.other_field3 MOtherField3, m.enable_serial_number, m.enable_batch_number, m.brand, dp1.name DepotName, dp2.name AnotherDepotName, me.bar_code barCode, me.purchase_decimal FROM jsh_depot_item di LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp1 ON dp1.tenant_id = 63 AND di.depot_id = dp1.id AND ifnull(dp1.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp2 ON dp2.tenant_id = 63 AND di.another_depot_id = dp2.id AND ifnull(dp2.delete_Flag, '0') != '1' WHERE di.tenant_id = 63 AND di.header_id = ? AND ifnull(di.delete_flag, '0') != '1' ORDER BY di.id ASC +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Parameters: 285(Long) +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - <== Total: 1 +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 285(Long) +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) FROM jsh_depot_item di WHERE di.tenant_id = 63 AND di.material_extend_id = ? AND di.link_id = ? AND ifnull(di.delete_flag, '0') != '1' AND di.header_id IN (SELECT dh.id FROM jsh_depot_head dh WHERE 1 = 1 AND dh.link_number = ? AND ifnull(dh.delete_flag, '0') != '1' AND dh.sub_type = ?) +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Parameters: 10(Long), 344(Long), XSDD00000000709(String), 销售(String) +2025/04/05-22:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - <== Total: 1 +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 2 +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 285(Long), 277(Long) +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 285(Long), 277(Long) +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 2 +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 285(Long), 277(Long) +2025/04/05-22:53:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 2 +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 出库(String), 调拨(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/05-22:53:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:53:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 36(Long) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 37(Long) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 38(Long) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 39(Long) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:53:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:53:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:53:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:53:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:53:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:53:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:53:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:53:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-22:53:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/04/05-22:53:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-22:53:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-22:53:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-22:53:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-22:53:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:53:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:53:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:53:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:53:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:53:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:53:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:53:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:53:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:53:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:53:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:53:14 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:53:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-22:53:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-22:53:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-22:53:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:53:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-22:53:14 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), QTRK00000000713(String), 1(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, total_price, pay_type, remark, file_name, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 入库(String), 其它(String), QTRK00000000713(String), QTRK00000000713(String), 2025-04-05 22:53:24.106(Timestamp), 2025-04-05 22:53:07.0(Timestamp), 93(Long), 63(Long), -11(BigDecimal), 现付(String), 123(String), (String), 0(String), 0(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000713(String), 1(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 288(Long) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 288(Long), 1(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 288(Long) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, depot_id, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 288(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 11(BigDecimal), 11(BigDecimal), 14(Long) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, current_number, current_unit_price, tenant_id, delete_flag FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND (material_id = ? AND depot_id = ? AND delete_flag <> ?) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Parameters: 588(Long), 14(Long), 1(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, number, low_safe_stock, high_safe_stock, tenant_id, delete_flag FROM jsh_material_initial_stock WHERE jsh_material_initial_stock.tenant_id = 63 AND (material_id = ? AND depot_id IN (?) AND delete_flag <> ?) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Parameters: 588(Long), 14(Long), 1(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - <== Total: 0 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Parameters: 588(Long), 14(Long) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_id = ? +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 588(Long) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_current_stock SET material_id = ?, depot_id = ?, current_number = ? WHERE jsh_material_current_stock.tenant_id = 63 AND id = ? +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Parameters: 588(Long), 14(Long), 2.000000(BigDecimal), 19(Long) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 2 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743864804157(Long), 10(Long) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 22:53:24(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 22:53:24.159(Timestamp), 0(Byte), 新增QTRK00000000713(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 2 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000713(String), QTRK00000000710(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 288(Long), 286(Long) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 288(Long), 286(Long) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 2 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 288(Long), 286(Long) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 2 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 2 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000713(String), QTRK00000000710(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 288(Long), 286(Long) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 288(Long), 286(Long) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 2 +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 288(Long), 286(Long) +2025/04/05-22:53:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 2 +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Preparing: SELECT dh.*, concat(dh.sub_type, dh.type) AS depotHeadType, a.name AccountName, s.supplier OrganName, s.contacts, s.telephone, s.address FROM jsh_depot_head dh LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND dh.organ_id = s.id AND ifnull(s.delete_Flag, '0') != '1' LEFT JOIN jsh_account a ON a.tenant_id = 63 AND dh.account_id = a.id AND ifnull(a.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.number = ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Parameters: XSDD00000000709(String) +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - <== Total: 1 +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 285(Long) +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000709(String), 退货(String), 1(String) +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 285(Long) +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number = ? AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - ==> Preparing: SELECT ah.bill_no FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND ai.bill_id = ? AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - ==> Parameters: 285(Long) +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000709(String), 退货(String), 1(String) +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - <== Total: 0 +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 285(Long) +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Preparing: SELECT di.*, m.name MName, m.model MModel, m.unit MaterialUnit, m.color MColor, m.standard MStandard, m.mfrs MMfrs, m.weight, m.position, m.img_name, m.other_field1 MOtherField1, m.other_field2 MOtherField2, m.other_field3 MOtherField3, m.enable_serial_number, m.enable_batch_number, m.brand, dp1.name DepotName, dp2.name AnotherDepotName, me.bar_code barCode, me.purchase_decimal FROM jsh_depot_item di LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp1 ON dp1.tenant_id = 63 AND di.depot_id = dp1.id AND ifnull(dp1.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp2 ON dp2.tenant_id = 63 AND di.another_depot_id = dp2.id AND ifnull(dp2.delete_Flag, '0') != '1' WHERE di.tenant_id = 63 AND di.header_id = ? AND ifnull(di.delete_flag, '0') != '1' ORDER BY di.id ASC +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Parameters: 285(Long) +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - <== Total: 1 +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 285(Long) +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) FROM jsh_depot_item di WHERE di.tenant_id = 63 AND di.material_extend_id = ? AND di.link_id = ? AND ifnull(di.delete_flag, '0') != '1' AND di.header_id IN (SELECT dh.id FROM jsh_depot_head dh WHERE 1 = 1 AND dh.link_number = ? AND ifnull(dh.delete_flag, '0') != '1' AND dh.sub_type = ?) +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Parameters: 10(Long), 344(Long), XSDD00000000709(String), 销售(String) +2025/04/05-23:02:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - <== Total: 1 +2025/04/05-23:03:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:03:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:03:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:03:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:03:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:03:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:03:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:03:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:03:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:03:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:03:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:03:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:03:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Preparing: SELECT dh.*, concat(dh.sub_type, dh.type) AS depotHeadType, a.name AccountName, s.supplier OrganName, s.contacts, s.telephone, s.address FROM jsh_depot_head dh LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND dh.organ_id = s.id AND ifnull(s.delete_Flag, '0') != '1' LEFT JOIN jsh_account a ON a.tenant_id = 63 AND dh.account_id = a.id AND ifnull(a.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.number = ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/05-23:03:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Parameters: QTRK00000000713(String) +2025/04/05-23:03:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - <== Total: 1 +2025/04/05-23:03:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:03:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 288(Long) +2025/04/05-23:03:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:03:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:03:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000713(String), 退货(String), 1(String) +2025/04/05-23:03:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:03:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:03:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 288(Long) +2025/04/05-23:03:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/04/05-23:03:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:03:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:03:09 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - ==> Preparing: SELECT ah.bill_no FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND ai.bill_id = ? AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number = ? AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - ==> Parameters: 288(Long) +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - <== Total: 0 +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000713(String), 退货(String), 1(String) +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 288(Long) +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Preparing: SELECT di.*, m.name MName, m.model MModel, m.unit MaterialUnit, m.color MColor, m.standard MStandard, m.mfrs MMfrs, m.weight, m.position, m.img_name, m.other_field1 MOtherField1, m.other_field2 MOtherField2, m.other_field3 MOtherField3, m.enable_serial_number, m.enable_batch_number, m.brand, dp1.name DepotName, dp2.name AnotherDepotName, me.bar_code barCode, me.purchase_decimal FROM jsh_depot_item di LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp1 ON dp1.tenant_id = 63 AND di.depot_id = dp1.id AND ifnull(dp1.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp2 ON dp2.tenant_id = 63 AND di.another_depot_id = dp2.id AND ifnull(dp2.delete_Flag, '0') != '1' WHERE di.tenant_id = 63 AND di.header_id = ? AND ifnull(di.delete_flag, '0') != '1' ORDER BY di.id ASC +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Parameters: 288(Long) +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - <== Total: 1 +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 288(Long) +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) FROM jsh_depot_item di WHERE di.tenant_id = 63 AND di.material_extend_id = ? AND di.link_id = ? AND ifnull(di.delete_flag, '0') != '1' AND di.header_id IN (SELECT dh.id FROM jsh_depot_head dh WHERE 1 = 1 AND dh.link_number = ? AND ifnull(dh.delete_flag, '0') != '1') +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Parameters: 10(Long), 347(Long), QTRK00000000713(String) +2025/04/05-23:03:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - <== Total: 1 +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 2 +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 285(Long), 277(Long) +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 285(Long), 277(Long) +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 2 +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 285(Long), 277(Long) +2025/04/05-23:03:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 2 +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: 销售员(String), true(Boolean), 1(String) +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 1 +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:03:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-23:03:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getLastUnitPriceByParam - ==> Preparing: SELECT di.unit_price FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.organ_id = ? AND di.material_extend_id = ? AND dh.type = ? AND dh.sub_type = ? AND ifnull(dh.delete_flag, '0') != '1' ORDER BY dh.id DESC, di.id DESC LIMIT 0, 1 +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getLastUnitPriceByParam - ==> Parameters: 59(Long), 10(Long), 其它(String), 销售订单(String) +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getLastUnitPriceByParam - <== Total: 0 +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-23:04:01 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), XSDD00000000714(String), 1(String) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 其它(String), 销售订单(String), XSDD00000000714(String), XSDD00000000714(String), 2025-04-05 23:04:10.652(Timestamp), 2025-04-05 23:03:52.0(Timestamp), 59(Long), 63(Long), 17(Long), 2(BigDecimal), 22(BigDecimal), 现付(String), (String), 14(String), (String), (String), 1(BigDecimal), 0.22(BigDecimal), 21.78(BigDecimal), 0(String), 0(String) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000714(String), 1(String) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 289(Long) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 289(Long), 1(String) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 289(Long) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 289(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 22(BigDecimal), 22(BigDecimal), 0(BigDecimal), 0(BigDecimal), 22(BigDecimal) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 2 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743865450703(Long), 10(Long) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 23:04:10(String) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 23:04:10.707(Timestamp), 0(Byte), 新增XSDD00000000714(String) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 3 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 289(Long), 285(Long), 277(Long) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 289(Long), 285(Long), 277(Long) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 3 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 289(Long), 285(Long), 277(Long) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 3 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 3 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 289(Long), 285(Long), 277(Long) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 289(Long), 285(Long), 277(Long) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 3 +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 289(Long), 285(Long), 277(Long) +2025/04/05-23:04:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 3 +2025/04/05-23:09:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-23:09:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-23:09:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-23:09:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-23:09:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-23:09:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-23:09:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-23:09:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-23:09:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-23:09:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-23:09:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-23:09:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-23:09:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-23:09:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 23:09:33.714(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-23:09:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-23:09:33 ERROR [http-nio-9999-exec-9] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://127.0.0.1:9999/jshERP-boot/depotHead/addDepotHeadAndDetail, msg : JSON parse error: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token; nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token + at [Source: (PushbackInputStream); line: 1, column: 9] (through reference chain: com.jsh.erp.datasource.entities.DepotHeadVo4Body["rows"]) +2025/04/05-23:09:33 ERROR [http-nio-9999-exec-9] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://127.0.0.1:9999/jshERP-boot/depotHead/addDepotHeadAndDetail +org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token; nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token + at [Source: (PushbackInputStream); line: 1, column: 9] (through reference chain: com.jsh.erp.datasource.entities.DepotHeadVo4Body["rows"]) + at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:241) + at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:223) + at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:206) + at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:157) + at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:130) + at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:124) + at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:161) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:131) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token + at [Source: (PushbackInputStream); line: 1, column: 9] (through reference chain: com.jsh.erp.datasource.entities.DepotHeadVo4Body["rows"]) + at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:63) + at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1342) + at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1138) + at com.fasterxml.jackson.databind.deser.std.StdDeserializer._deserializeFromArray(StdDeserializer.java:674) + at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:40) + at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:10) + at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:127) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:369) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:159) + at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4001) + at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3072) + at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:235) + ... 58 common frames omitted +2025/04/05-23:10:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-23:10:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-23:10:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-23:10:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-23:10:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-23:10:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-23:10:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-23:10:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-23:10:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-23:10:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-23:10:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-23:10:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-23:10:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-23:10:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 23:10:39.654(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-23:10:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-23:10:39 ERROR [http-nio-9999-exec-6] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://127.0.0.1:9999/jshERP-boot/depotHead/addDepotHeadAndDetail, msg : JSON parse error: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token; nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token + at [Source: (PushbackInputStream); line: 1, column: 9] (through reference chain: com.jsh.erp.datasource.entities.DepotHeadVo4Body["rows"]) +2025/04/05-23:10:39 ERROR [http-nio-9999-exec-6] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://127.0.0.1:9999/jshERP-boot/depotHead/addDepotHeadAndDetail +org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token; nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token + at [Source: (PushbackInputStream); line: 1, column: 9] (through reference chain: com.jsh.erp.datasource.entities.DepotHeadVo4Body["rows"]) + at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:241) + at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:223) + at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:206) + at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:157) + at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:130) + at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:124) + at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:161) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:131) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token + at [Source: (PushbackInputStream); line: 1, column: 9] (through reference chain: com.jsh.erp.datasource.entities.DepotHeadVo4Body["rows"]) + at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:63) + at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1342) + at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1138) + at com.fasterxml.jackson.databind.deser.std.StdDeserializer._deserializeFromArray(StdDeserializer.java:674) + at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:40) + at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:10) + at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:127) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:369) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:159) + at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4001) + at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3072) + at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:235) + ... 58 common frames omitted +2025/04/05-23:12:48 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 49252 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/05-23:12:48 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/05-23:12:48 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/05-23:12:51 INFO [main] com.jsh.erp.ErpApplication - Started ErpApplication in 3.152 seconds (JVM running for 4.143) +2025/04/05-23:13:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-23:13:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-23:13:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-23:13:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-23:13:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-23:13:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-23:13:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-23:13:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-23:13:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-23:13:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-23:13:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-23:13:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-23:13:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-23:13:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 23:13:10.74(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-23:13:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-23:13:10 ERROR [http-nio-9999-exec-2] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://127.0.0.1:9999/jshERP-boot/depotHead/addDepotHeadAndDetail, msg : JSON parse error: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token; nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token + at [Source: (PushbackInputStream); line: 1, column: 9] (through reference chain: com.jsh.erp.datasource.entities.DepotHeadVo4Body["rows"]) +2025/04/05-23:13:10 ERROR [http-nio-9999-exec-2] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://127.0.0.1:9999/jshERP-boot/depotHead/addDepotHeadAndDetail +org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token; nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token + at [Source: (PushbackInputStream); line: 1, column: 9] (through reference chain: com.jsh.erp.datasource.entities.DepotHeadVo4Body["rows"]) + at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:241) + at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:223) + at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:206) + at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:157) + at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:130) + at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:124) + at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:161) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:131) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token + at [Source: (PushbackInputStream); line: 1, column: 9] (through reference chain: com.jsh.erp.datasource.entities.DepotHeadVo4Body["rows"]) + at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:63) + at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1342) + at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1138) + at com.fasterxml.jackson.databind.deser.std.StdDeserializer._deserializeFromArray(StdDeserializer.java:674) + at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:40) + at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:10) + at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:127) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:369) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:159) + at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4001) + at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3072) + at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:235) + ... 58 common frames omitted +2025/04/05-23:13:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-23:13:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-23:13:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-23:13:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-23:13:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-23:13:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-23:13:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-23:13:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-23:13:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-23:13:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-23:13:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-23:13:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-23:13:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-23:13:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 23:13:48.568(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-23:13:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-23:13:48 ERROR [http-nio-9999-exec-4] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://127.0.0.1:9999/jshERP-boot/depotHead/addDepotHeadAndDetail, msg : JSON parse error: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token; nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token + at [Source: (PushbackInputStream); line: 1, column: 9] (through reference chain: com.jsh.erp.datasource.entities.DepotHeadVo4Body["rows"]) +2025/04/05-23:13:48 ERROR [http-nio-9999-exec-4] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://127.0.0.1:9999/jshERP-boot/depotHead/addDepotHeadAndDetail +org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token; nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token + at [Source: (PushbackInputStream); line: 1, column: 9] (through reference chain: com.jsh.erp.datasource.entities.DepotHeadVo4Body["rows"]) + at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:241) + at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:223) + at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:206) + at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:157) + at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:130) + at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:124) + at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:161) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:131) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token + at [Source: (PushbackInputStream); line: 1, column: 9] (through reference chain: com.jsh.erp.datasource.entities.DepotHeadVo4Body["rows"]) + at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:63) + at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1342) + at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1138) + at com.fasterxml.jackson.databind.deser.std.StdDeserializer._deserializeFromArray(StdDeserializer.java:674) + at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:40) + at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:10) + at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:127) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:369) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:159) + at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4001) + at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3072) + at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:235) + ... 58 common frames omitted +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: 销售员(String), true(Boolean), 1(String) +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 1 +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:20:58 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-23:21:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getLastUnitPriceByParam - ==> Preparing: SELECT di.unit_price FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.organ_id = ? AND di.material_extend_id = ? AND dh.type = ? AND dh.sub_type = ? AND ifnull(dh.delete_flag, '0') != '1' ORDER BY dh.id DESC, di.id DESC LIMIT 0, 1 +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getLastUnitPriceByParam - ==> Parameters: 71(Long), 10(Long), 其它(String), 销售订单(String) +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getLastUnitPriceByParam - <== Total: 1 +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-23:21:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), XSDD00000000715(String), 1(String) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 其它(String), 销售订单(String), XSDD00000000715(String), XSDD00000000715(String), 2025-04-05 23:22:12.789(Timestamp), 2025-04-05 23:20:58.0(Timestamp), 71(Long), 63(Long), 17(Long), 0(BigDecimal), 22(BigDecimal), 现付(String), (String), (String), (String), (String), 0(BigDecimal), 0(BigDecimal), 22(BigDecimal), 0(String), 0(String) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), 1(String) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 290(Long) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 290(Long), 1(String) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 290(Long) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 290(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 22(BigDecimal), 22(BigDecimal), 0(BigDecimal), 0(BigDecimal), 22(BigDecimal) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 2 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743866532856(Long), 10(Long) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 23:22:12(String) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 23:22:12.863(Timestamp), 0(Byte), 新增XSDD00000000715(String) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:22:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:22:13 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:27:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-23:27:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-23:27:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-23:27:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-23:27:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-23:27:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-23:27:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-23:27:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-23:27:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-23:27:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-23:27:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-23:27:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-23:27:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-23:27:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 23:27:47.511(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-23:27:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-23:28:04 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 50209 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/05-23:28:04 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/05-23:28:04 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/05-23:28:07 INFO [main] com.jsh.erp.ErpApplication - Started ErpApplication in 3.258 seconds (JVM running for 4.334) +2025/04/05-23:28:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-23:28:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-23:28:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-23:28:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-23:28:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-23:28:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-23:28:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-23:28:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-23:28:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-23:28:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-23:28:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-23:28:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-23:28:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-23:28:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 23:28:12.119(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-23:28:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-23:34:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-23:34:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-23:34:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-23:34:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-23:34:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-23:34:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-23:34:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-23:34:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-23:34:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-23:34:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-23:34:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-23:34:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-23:34:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-23:34:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 23:34:03.311(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-23:34:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:34:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:35:13 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/05-23:35:13 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/05-23:35:13 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-23:35:13 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/05-23:35:13 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/05-23:35:13 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/05-23:35:13 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/05-23:35:13 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/05-23:35:13 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-23:35:13 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/05-23:35:13 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/05-23:35:13 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/05-23:35:13 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/05-23:35:13 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-05 23:35:13.471(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/05-23:35:13 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/05-23:35:30 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/05-23:35:30 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), XSDD00000000998(String), 1(String) +2025/04/05-23:35:30 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:35:30 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:35:30 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:35:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:35:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-23:35:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 其他(String), 销售订单(String), XSDD00000000998(String), XSDD00000000998(String), 2025-04-05 23:35:31.117(Timestamp), 2025-04-05 23:03:52.0(Timestamp), 59(Long), 63(Long), 17(Long), 2(BigDecimal), 22(BigDecimal), 现付(String), (String), 14(String), (String), (String), 1(BigDecimal), 0.22(BigDecimal), 21.78(BigDecimal), 0(String), 0(String) +2025/04/05-23:35:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/05-23:35:33 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/05-23:35:33 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000998(String), 1(String) +2025/04/05-23:35:33 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/05-23:35:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-23:35:40 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 291(Long) +2025/04/05-23:35:40 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:35:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/05-23:35:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 291(Long), 1(String) +2025/04/05-23:35:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/05-23:35:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/05-23:35:42 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 291(Long) +2025/04/05-23:35:42 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:35:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:35:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:35:48 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/05-23:35:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/04/05-23:35:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:35:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-23:35:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-23:35:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-23:35:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, remark, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-23:35:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 291(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 22(BigDecimal), 22(BigDecimal), 3123123123(String), 0(BigDecimal), 0(BigDecimal), 22(BigDecimal) +2025/04/05-23:35:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/05-23:35:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:35:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:35:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:35:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-23:35:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-23:35:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-23:35:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:35:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:35:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:35:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:36:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/05-23:36:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/04/05-23:36:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 2 +2025/04/05-23:36:07 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:36:07 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/04/05-23:36:07 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/04/05-23:36:07 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:36:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:36:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:36:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:36:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:36:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:36:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/05-23:36:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743867369282(Long), 10(Long) +2025/04/05-23:36:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/05-23:36:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/05-23:36:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1(String), 2025-04-05 23:36:09(String) +2025/04/05-23:36:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/05-23:36:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/05-23:36:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1(String), 2025-04-05 23:36:10.262(Timestamp), 0(Byte), 新增XSDD00000000998(String) +2025/04/05-23:36:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), XSDD00000000998(String), 1(String) +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:25 ERROR [http-nio-9999-exec-2] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://127.0.0.1:9999/jshERP-boot/depotHead/addDepotHeadAndDetailforAPI, msg : java.io.IOException: Broken pipe +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:39:25 ERROR [http-nio-9999-exec-2] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://127.0.0.1:9999/jshERP-boot/depotHead/addDepotHeadAndDetailforAPI +org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe + at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:321) + at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:284) + at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:118) + at com.fasterxml.jackson.core.json.UTF8JsonGenerator.flush(UTF8JsonGenerator.java:1100) + at com.fasterxml.jackson.databind.ObjectWriter.writeValue(ObjectWriter.java:915) + at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.writeInternal(AbstractJackson2HttpMessageConverter.java:286) + at org.springframework.http.converter.AbstractGenericHttpMessageConverter.write(AbstractGenericHttpMessageConverter.java:102) + at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:271) + at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.handleReturnValue(RequestResponseBodyMethodProcessor.java:182) + at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:82) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:119) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +Caused by: java.io.IOException: Broken pipe + at sun.nio.ch.FileDispatcherImpl.write0(Native Method) + at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47) + at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93) + at sun.nio.ch.IOUtil.write(IOUtil.java:65) + at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:469) + at org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:134) + at org.apache.tomcat.util.net.NioBlockingSelector.write(NioBlockingSelector.java:101) + at org.apache.tomcat.util.net.NioSelectorPool.write(NioSelectorPool.java:157) + at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1267) + at org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:670) + at org.apache.tomcat.util.net.SocketWrapperBase.flushBlocking(SocketWrapperBase.java:607) + at org.apache.tomcat.util.net.SocketWrapperBase.flush(SocketWrapperBase.java:597) + at org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.flush(Http11OutputBuffer.java:646) + at org.apache.coyote.http11.filters.ChunkedOutputFilter.flush(ChunkedOutputFilter.java:169) + at org.apache.coyote.http11.Http11OutputBuffer.flush(Http11OutputBuffer.java:252) + at org.apache.coyote.http11.Http11Processor.flush(Http11Processor.java:1560) + at org.apache.coyote.AbstractProcessor.action(AbstractProcessor.java:285) + at org.apache.coyote.Response.action(Response.java:173) + at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:317) + ... 60 common frames omitted +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:39:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/05-23:39:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), XSDD00000000958(String), 1(String) +2025/04/05-23:39:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:39:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:39:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:39:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:39:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-23:39:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 其他(String), 销售订单(String), XSDD00000000958(String), XSDD00000000958(String), 2025-04-05 23:39:51.984(Timestamp), 2025-04-05 23:03:52.0(Timestamp), 59(Long), 63(Long), 17(Long), 2(BigDecimal), 22(BigDecimal), 现付(String), (String), 14(String), (String), (String), 1(BigDecimal), 0.22(BigDecimal), 21.78(BigDecimal), 0(String), 0(String) +2025/04/05-23:39:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/05-23:39:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/05-23:39:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000958(String), 1(String) +2025/04/05-23:39:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/05-23:39:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-23:39:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 292(Long) +2025/04/05-23:39:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:39:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/05-23:39:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 292(Long), 1(String) +2025/04/05-23:39:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/05-23:39:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/05-23:39:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 292(Long) +2025/04/05-23:39:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/05-23:39:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/05-23:39:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/04/05-23:39:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, remark, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 292(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 22(BigDecimal), 22(BigDecimal), 3123123123(String), 0(BigDecimal), 0(BigDecimal), 22(BigDecimal) +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 2 +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743867592031(Long), 10(Long) +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1(String), 2025-04-05 23:39:52(String) +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1(String), 2025-04-05 23:39:52.034(Timestamp), 0(Byte), 新增XSDD00000000958(String) +2025/04/05-23:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:39:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 出库(String), 销售(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 14(String), 15(String), 17(String) +2025/04/05-23:40:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:40:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:40:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:40:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-23:40:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_name(String) +2025/04/05-23:40:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:40:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-23:40:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_url(String) +2025/04/05-23:40:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 9 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0001(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 10 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000102(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000103(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000108(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000104(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000109(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000106(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000107(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000112(String), 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (delete_flag <> ?) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:41:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 64 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Preparing: SELECT count(0) FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Preparing: SELECT id, msg_title, msg_content, create_time, type, user_id, status, tenant_id, delete_Flag FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND (status = ? AND user_id = ? AND delete_Flag <> ?) ORDER BY id DESC +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Parameters: 1(String), 63(Long), 1(String) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Parameters: 63(Long) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - <== Total: 1 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Preparing: SELECT * FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? ORDER BY create_time DESC LIMIT ? +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Parameters: 63(Long), 5(Integer) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - <== Total: 1 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:41:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:41:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:41:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-04-30 00:00:00(String), 2025-04-30 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:41:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-04-30 00:00:00(String), 2025-04-30 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-04-30 00:00:00(String), 2025-04-30 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:41:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-01 00:00:00(String), 2025-05-29 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-01 00:00:00(String), 2025-05-29 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:41:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:44:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:44:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:45:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:45:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:45:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:45:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:45:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:45:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:45:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:45:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:45:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:45:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:45:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:46:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:46:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:46:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:46:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:46:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:46:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:46:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:46:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:46:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:46:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:46:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:46:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:46:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:46:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:46:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:46:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:46:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:46:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:46:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:46:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:46:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:46:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:46:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:46:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:46:08 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:46:08 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:46:08 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:46:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:46:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:46:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:46:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:46:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:46:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:46:13 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:46:13 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:46:13 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:46:15 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:46:15 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:46:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:46:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:46:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:46:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:46:17 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:46:17 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:46:17 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:46:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:46:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:46:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:46:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:46:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:46:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:46:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:46:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:46:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:47:08 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:47:08 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:47:08 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:47:08 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:47:09 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:47:09 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:47:21 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:47:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:47:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:47:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:47:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:47:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:47:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:47:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:47:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:47:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:47:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:47:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:47:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:47:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:47:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:47:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:47:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:47:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:47:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:47:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:47:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:47:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:47:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:47:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:47:34 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:47:34 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:47:34 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:47:43 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:47:44 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:47:44 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:47:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:47:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:47:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/05-23:48:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:48:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:48:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:48:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:48:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:48:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:48:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:48:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:48:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:48:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:48:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:48:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/05-23:48:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:48:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:48:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/05-23:51:24 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 51817 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/05-23:51:24 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/05-23:51:24 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/05-23:51:27 INFO [main] com.jsh.erp.ErpApplication - Started ErpApplication in 3.141 seconds (JVM running for 4.119) +2025/04/05-23:51:53 ERROR [http-nio-9999-exec-1] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://127.0.0.1:9999/jshERP-boot/depotHead/addDepotHeadAndDetailforAPI, msg : not match : - =, info : pos 9, line 1, column 10{fileName=, defaultNumber=XSDD00000000958, totalPrice=22, discount=1, discountLastMoney=21.78, discountMoney=0.22, changeAmount=2, type=其他, accountMoneyList=, number=XSDD00000000958, accountId=17, accountIdList=, organId=59, subType=销售订单, salesMan=14, operTime=2025-04-05 23:51:52, status=0} +2025/04/05-23:51:53 ERROR [http-nio-9999-exec-1] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://127.0.0.1:9999/jshERP-boot/depotHead/addDepotHeadAndDetailforAPI +com.alibaba.fastjson.JSONException: not match : - =, info : pos 9, line 1, column 10{fileName=, defaultNumber=XSDD00000000958, totalPrice=22, discount=1, discountLastMoney=21.78, discountMoney=0.22, changeAmount=2, type=其他, accountMoneyList=, number=XSDD00000000958, accountId=17, accountIdList=, organId=59, subType=销售订单, salesMan=14, operTime=2025-04-05 23:51:52, status=0} + at com.alibaba.fastjson.parser.JSONLexerBase.nextTokenWithChar(JSONLexerBase.java:398) + at com.alibaba.fastjson.parser.JSONLexerBase.nextTokenWithColon(JSONLexerBase.java:508) + at com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer.parseField(JavaBeanDeserializer.java:1276) + at com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer.deserialze(JavaBeanDeserializer.java:893) + at com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer.parseRest(JavaBeanDeserializer.java:1624) + at com.alibaba.fastjson.parser.deserializer.FastjsonASMDeserializer_1_DepotHead.deserialze(Unknown Source) + at com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer.deserialze(JavaBeanDeserializer.java:287) + at com.alibaba.fastjson.parser.DefaultJSONParser.parseObject(DefaultJSONParser.java:705) + at com.alibaba.fastjson.JSON.parseObject(JSON.java:394) + at com.alibaba.fastjson.JSON.parseObject(JSON.java:298) + at com.alibaba.fastjson.JSON.parseObject(JSON.java:588) + at com.jsh.erp.service.DepotHeadService.addDepotHeadAndDetail(DepotHeadService.java:1013) + at com.jsh.erp.service.DepotHeadService$$FastClassBySpringCGLIB$$7d176861.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:747) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294) + at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689) + at com.jsh.erp.service.DepotHeadService$$EnhancerBySpringCGLIB$$695013b7.addDepotHeadAndDetail() + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetailApi(DepotHeadController.java:640) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/05-23:52:44 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 51941 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/05-23:52:44 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/05-23:52:44 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/05-23:52:47 INFO [main] com.jsh.erp.ErpApplication - Started ErpApplication in 3.422 seconds (JVM running for 3.754) +2025/04/05-23:53:05 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/05-23:53:05 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), XSDD00000000958(String), 1(String) +2025/04/05-23:53:05 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: 销售员(String), true(Boolean), 1(String) +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 1 +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:53:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-23:53:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-23:53:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:53:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:53:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:53:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:53:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:53:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:53:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-23:53:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/04/05-23:53:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-23:53:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-23:53:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-23:53:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-23:53:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:53:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:53:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:53:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:53:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:53:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:53:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:53:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:53:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:53:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:53:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-23:53:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-23:53:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-23:53:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-23:53:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-23:53:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:53:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-23:53:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-23:54:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:54:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:54:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:54:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:54:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/05-23:54:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009,(String) +2025/04/05-23:54:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/05-23:54:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/05-23:54:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/05-23:54:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/05-23:54:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getLastUnitPriceByParam - ==> Preparing: SELECT di.unit_price FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.organ_id = ? AND di.material_extend_id = ? AND dh.type = ? AND dh.sub_type = ? AND ifnull(dh.delete_flag, '0') != '1' ORDER BY dh.id DESC, di.id DESC LIMIT 0, 1 +2025/04/05-23:54:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getLastUnitPriceByParam - ==> Parameters: 71(Long), 10(Long), 其它(String), 销售订单(String) +2025/04/05-23:54:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getLastUnitPriceByParam - <== Total: 1 +2025/04/05-23:54:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:54:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:54:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:54:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:54:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:54:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:54:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-23:54:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), XSDD00000000716(String), 1(String) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 其它(String), 销售订单(String), XSDD00000000716(String), XSDD00000000716(String), 2025-04-05 23:54:03.586(Timestamp), 2025-04-05 23:53:53.0(Timestamp), 71(Long), 63(Long), 17(Long), 0(BigDecimal), 22(BigDecimal), 现付(String), (String), (String), (String), (String), 0(BigDecimal), 0(BigDecimal), 22(BigDecimal), 0(String), 0(String) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000716(String), 1(String) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 293(Long) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 293(Long), 1(String) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 293(Long) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 293(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 22(BigDecimal), 22(BigDecimal), 0(BigDecimal), 0(BigDecimal), 22(BigDecimal) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 2 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743868443661(Long), 10(Long) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 23:54:03(String) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-05 23:54:03.677(Timestamp), 0(Byte), 新增XSDD00000000716(String) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 5 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 5 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 5 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 5 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 5 +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 5 +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), XSDD00000000968(String), 1(String) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 其他(String), 销售订单(String), XSDD00000000968(String), XSDD00000000968(String), 2025-04-05 23:54:47.933(Timestamp), 2025-04-05 23:51:52.0(Timestamp), 59(Long), 63(Long), 17(Long), 2(BigDecimal), 22(BigDecimal), 现付(String), (String), 14(String), (String), (String), 1(BigDecimal), 0.22(BigDecimal), 21.78(BigDecimal), 0(String), 0(String) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000968(String), 1(String) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 294(Long) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 294(Long), 1(String) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 294(Long) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, remark, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 294(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 22(BigDecimal), 22(BigDecimal), 3123123123(String), 0(BigDecimal), 0(BigDecimal), 22(BigDecimal) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 2 +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743868487979(Long), 10(Long) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1(String), 2025-04-05 23:54:47(String) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1(String), 2025-04-05 23:54:47.982(Timestamp), 0(Byte), 新增XSDD00000000968(String) +2025/04/05-23:54:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 5 +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 5 +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 5 +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 5 +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 5 +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 5 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 5 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 5 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 5 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 5 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 5 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 5 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 5 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 5 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 5 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 5 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 5 +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 5 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 5 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 5 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 5 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 5 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 5 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 5 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 5 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 5 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 5 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 5 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 5 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 5 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 5 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 5 +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:54:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 5 +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 5 +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 5 +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:55:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 5 +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), XSDD00000000799(String), 1(String) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 其它(String), 销售订单(String), XSDD00000000799(String), XSDD00000000799(String), 2025-04-05 23:58:14.844(Timestamp), 2025-04-05 23:53:53.0(Timestamp), 71(Long), 63(Long), 17(Long), 0(BigDecimal), 22(BigDecimal), 现付(String), (String), (String), (String), (String), 0(BigDecimal), 0(BigDecimal), 22(BigDecimal), 0(String), 0(String) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000799(String), 1(String) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 295(Long) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 295(Long), 1(String) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 295(Long) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 295(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 22(BigDecimal), 22(BigDecimal), 0(BigDecimal), 0(BigDecimal), 22(BigDecimal) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 2 +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743868694920(Long), 10(Long) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1(String), 2025-04-05 23:58:14(String) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1(String), 2025-04-05 23:58:14.924(Timestamp), 0(Byte), 新增XSDD00000000799(String) +2025/04/05-23:58:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:58:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Preparing: SELECT dh.*, concat(dh.sub_type, dh.type) AS depotHeadType, a.name AccountName, s.supplier OrganName, s.contacts, s.telephone, s.address FROM jsh_depot_head dh LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND dh.organ_id = s.id AND ifnull(s.delete_Flag, '0') != '1' LEFT JOIN jsh_account a ON a.tenant_id = 63 AND dh.account_id = a.id AND ifnull(a.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.number = ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Parameters: XSDD00000000799(String) +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - <== Total: 1 +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 295(Long) +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000799(String), 退货(String), 1(String) +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 295(Long) +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number = ? AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000799(String), 退货(String), 1(String) +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - ==> Preparing: SELECT ah.bill_no FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND ai.bill_id = ? AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - ==> Parameters: 295(Long) +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - <== Total: 0 +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 295(Long) +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Preparing: SELECT di.*, m.name MName, m.model MModel, m.unit MaterialUnit, m.color MColor, m.standard MStandard, m.mfrs MMfrs, m.weight, m.position, m.img_name, m.other_field1 MOtherField1, m.other_field2 MOtherField2, m.other_field3 MOtherField3, m.enable_serial_number, m.enable_batch_number, m.brand, dp1.name DepotName, dp2.name AnotherDepotName, me.bar_code barCode, me.purchase_decimal FROM jsh_depot_item di LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp1 ON dp1.tenant_id = 63 AND di.depot_id = dp1.id AND ifnull(dp1.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp2 ON dp2.tenant_id = 63 AND di.another_depot_id = dp2.id AND ifnull(dp2.delete_Flag, '0') != '1' WHERE di.tenant_id = 63 AND di.header_id = ? AND ifnull(di.delete_flag, '0') != '1' ORDER BY di.id ASC +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Parameters: 295(Long) +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - <== Total: 1 +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 295(Long) +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) FROM jsh_depot_item di WHERE di.tenant_id = 63 AND di.material_extend_id = ? AND di.link_id = ? AND ifnull(di.delete_flag, '0') != '1' AND di.header_id IN (SELECT dh.id FROM jsh_depot_head dh WHERE 1 = 1 AND dh.link_number = ? AND ifnull(dh.delete_flag, '0') != '1' AND dh.sub_type = ?) +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Parameters: 10(Long), 354(Long), XSDD00000000799(String), 销售(String) +2025/04/05-23:58:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - <== Total: 1 +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:58:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Preparing: SELECT dh.*, concat(dh.sub_type, dh.type) AS depotHeadType, a.name AccountName, s.supplier OrganName, s.contacts, s.telephone, s.address FROM jsh_depot_head dh LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND dh.organ_id = s.id AND ifnull(s.delete_Flag, '0') != '1' LEFT JOIN jsh_account a ON a.tenant_id = 63 AND dh.account_id = a.id AND ifnull(a.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.number = ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Parameters: XSDD00000000716(String) +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - <== Total: 1 +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 293(Long) +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000716(String), 退货(String), 1(String) +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 293(Long) +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number = ? AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000716(String), 退货(String), 1(String) +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - ==> Preparing: SELECT ah.bill_no FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND ai.bill_id = ? AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - ==> Parameters: 293(Long) +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - <== Total: 0 +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 293(Long) +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Preparing: SELECT di.*, m.name MName, m.model MModel, m.unit MaterialUnit, m.color MColor, m.standard MStandard, m.mfrs MMfrs, m.weight, m.position, m.img_name, m.other_field1 MOtherField1, m.other_field2 MOtherField2, m.other_field3 MOtherField3, m.enable_serial_number, m.enable_batch_number, m.brand, dp1.name DepotName, dp2.name AnotherDepotName, me.bar_code barCode, me.purchase_decimal FROM jsh_depot_item di LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp1 ON dp1.tenant_id = 63 AND di.depot_id = dp1.id AND ifnull(dp1.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp2 ON dp2.tenant_id = 63 AND di.another_depot_id = dp2.id AND ifnull(dp2.delete_Flag, '0') != '1' WHERE di.tenant_id = 63 AND di.header_id = ? AND ifnull(di.delete_flag, '0') != '1' ORDER BY di.id ASC +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Parameters: 293(Long) +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - <== Total: 1 +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 293(Long) +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) FROM jsh_depot_item di WHERE di.tenant_id = 63 AND di.material_extend_id = ? AND di.link_id = ? AND ifnull(di.delete_flag, '0') != '1' AND di.header_id IN (SELECT dh.id FROM jsh_depot_head dh WHERE 1 = 1 AND dh.link_number = ? AND ifnull(dh.delete_flag, '0') != '1' AND dh.sub_type = ?) +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Parameters: 10(Long), 352(Long), XSDD00000000716(String), 销售(String) +2025/04/05-23:58:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - <== Total: 1 +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:58:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), XSDD00000000793(String), 1(String) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 其它(String), 销售订单(String), XSDD00000000793(String), XSDD00000000793(String), 2025-04-05 23:58:58.403(Timestamp), 2025-04-05 23:53:53.0(Timestamp), 71(Long), 63(Long), 17(Long), 0(BigDecimal), 22(BigDecimal), 现付(String), (String), (String), (String), (String), 0(BigDecimal), 0(BigDecimal), 22(BigDecimal), 0(String), 0(String) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), 1(String) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 296(Long) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 296(Long), 1(String) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 296(Long) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 296(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 22(BigDecimal), 22(BigDecimal), 0(BigDecimal), 0(BigDecimal), 22(BigDecimal) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 2 +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743868738438(Long), 10(Long) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1(String), 2025-04-05 23:58:58(String) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1(String), 2025-04-05 23:58:58.442(Timestamp), 0(Byte), 新增XSDD00000000793(String) +2025/04/05-23:58:58 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:59:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:59:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:59:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:59:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Preparing: SELECT dh.*, concat(dh.sub_type, dh.type) AS depotHeadType, a.name AccountName, s.supplier OrganName, s.contacts, s.telephone, s.address FROM jsh_depot_head dh LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND dh.organ_id = s.id AND ifnull(s.delete_Flag, '0') != '1' LEFT JOIN jsh_account a ON a.tenant_id = 63 AND dh.account_id = a.id AND ifnull(a.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.number = ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Parameters: XSDD00000000793(String) +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - <== Total: 1 +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long) +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), 退货(String), 1(String) +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long) +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number = ? AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - ==> Preparing: SELECT ah.bill_no FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND ai.bill_id = ? AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), 退货(String), 1(String) +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - ==> Parameters: 296(Long) +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - <== Total: 0 +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 296(Long) +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Preparing: SELECT di.*, m.name MName, m.model MModel, m.unit MaterialUnit, m.color MColor, m.standard MStandard, m.mfrs MMfrs, m.weight, m.position, m.img_name, m.other_field1 MOtherField1, m.other_field2 MOtherField2, m.other_field3 MOtherField3, m.enable_serial_number, m.enable_batch_number, m.brand, dp1.name DepotName, dp2.name AnotherDepotName, me.bar_code barCode, me.purchase_decimal FROM jsh_depot_item di LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp1 ON dp1.tenant_id = 63 AND di.depot_id = dp1.id AND ifnull(dp1.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp2 ON dp2.tenant_id = 63 AND di.another_depot_id = dp2.id AND ifnull(dp2.delete_Flag, '0') != '1' WHERE di.tenant_id = 63 AND di.header_id = ? AND ifnull(di.delete_flag, '0') != '1' ORDER BY di.id ASC +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Parameters: 296(Long) +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - <== Total: 1 +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 296(Long) +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) FROM jsh_depot_item di WHERE di.tenant_id = 63 AND di.material_extend_id = ? AND di.link_id = ? AND ifnull(di.delete_flag, '0') != '1' AND di.header_id IN (SELECT dh.id FROM jsh_depot_head dh WHERE 1 = 1 AND dh.link_number = ? AND ifnull(dh.delete_flag, '0') != '1' AND dh.sub_type = ?) +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Parameters: 10(Long), 355(Long), XSDD00000000793(String), 销售(String) +2025/04/05-23:59:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - <== Total: 1 +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-05 00:00:00(String), 2025-04-05 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/05-23:59:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 diff --git a/logs.home_IS_UNDEFINED/jshERP.2025-04-06.0.log b/logs.home_IS_UNDEFINED/jshERP.2025-04-06.0.log new file mode 100644 index 000000000..b7ddf9395 --- /dev/null +++ b/logs.home_IS_UNDEFINED/jshERP.2025-04-06.0.log @@ -0,0 +1,13106 @@ +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-06 00:29:35.825(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), (String), 1(String) +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, creator, pay_type, file_name, sales_man, account_id_list, account_money_list, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: (String), (String), (String), (String), 2025-04-06 00:29:35.858(Timestamp), 63(Long), 现付(String), (String), (String), (String), (String), 0(String), 0(String) +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: (String), 1(String) +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 297(Long) +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 297(Long), 1(String) +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 297(Long) +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: (String), 1(String) +2025/04/06-00:29:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 0 +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-06 00:38:05.944(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-06 00:38:05.966(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), XSDD00000000856(String), 1(String) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 其他(String), 销售订单(String), XSDD00000000856(String), XSDD00000000856(String), 2025-04-06 00:38:05.99(Timestamp), 2025-04-05 23:53:53.0(Timestamp), 71(Long), 63(Long), 17(Long), 0(BigDecimal), 0(BigDecimal), 现付(String), (String), (String), (String), (String), 0(BigDecimal), 0(BigDecimal), 0(BigDecimal), 0(String), 0(String) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000856(String), 1(String) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 298(Long) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 298(Long), 1(String) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 298(Long) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/04/06-00:38:05 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, remark, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 298(Long), 588(Long), 10(Long), 个(String), 2(BigDecimal), 2(BigDecimal), 12.00(BigDecimal), 24.00(BigDecimal), 123123123(String), 1(BigDecimal), 11(BigDecimal), 24.00(BigDecimal) +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 2 +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743871086019(Long), 10(Long) +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1(String), 2025-04-06 00:38:06(String) +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1(String), 2025-04-06 00:38:06.022(Timestamp), 0(Byte), 新增XSDD00000000856(String) +2025/04/06-00:38:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:38:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:38:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:38:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:15 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:18 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:39:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-06 00:41:18.538(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-06 00:41:18.567(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), XSDD00000000888(String), 1(String) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 其他(String), 销售订单(String), XSDD00000000888(String), XSDD00000000888(String), 2025-04-06 00:41:18.591(Timestamp), 2025-04-05 23:53:53.0(Timestamp), 71(Long), 63(Long), 17(Long), 0(BigDecimal), 0(BigDecimal), 现付(String), (String), (String), (String), (String), 0(BigDecimal), 0(BigDecimal), 0(BigDecimal), 0(String), 0(String) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000888(String), 1(String) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 299(Long) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 299(Long), 1(String) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 299(Long) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, remark, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 299(Long), 588(Long), 10(Long), 个(String), 2(BigDecimal), 2(BigDecimal), 12.00(BigDecimal), 24.00(BigDecimal), 123123123(String), 1(BigDecimal), 11(BigDecimal), 24.00(BigDecimal) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 2 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743871278611(Long), 10(Long) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1(String), 2025-04-06 00:41:18(String) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1(String), 2025-04-06 00:41:18.614(Timestamp), 0(Byte), 新增XSDD00000000888(String) +2025/04/06-00:41:18 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-06 00:42:00.664(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-04-06 00:42:00.687(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), XSDD00000000886(String), 1(String) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 其它(String), 销售订单(String), XSDD00000000886(String), XSDD00000000886(String), 2025-04-06 00:42:00.711(Timestamp), 2025-04-05 23:53:53.0(Timestamp), 71(Long), 63(Long), 17(Long), 0(BigDecimal), 0(BigDecimal), 现付(String), (String), (String), (String), (String), 0(BigDecimal), 0(BigDecimal), 0(BigDecimal), 0(String), 0(String) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000886(String), 1(String) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 300(Long) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 300(Long), 1(String) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 300(Long) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, remark, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 300(Long), 588(Long), 10(Long), 个(String), 2(BigDecimal), 2(BigDecimal), 12.00(BigDecimal), 24.00(BigDecimal), 123123123(String), 1(BigDecimal), 11(BigDecimal), 24.00(BigDecimal) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 2 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743871320734(Long), 10(Long) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1(String), 2025-04-06 00:42:00(String) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1(String), 2025-04-06 00:42:00.736(Timestamp), 0(Byte), 新增XSDD00000000886(String) +2025/04/06-00:42:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 8 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000886(String), XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 300(Long), 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000886(String), XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 300(Long), 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 8 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 300(Long), 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 8 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 8 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000886(String), XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 300(Long), 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000886(String), XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 300(Long), 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 8 +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 300(Long), 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:42:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 8 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 8 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000886(String), XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 300(Long), 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000886(String), XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 300(Long), 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 8 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 300(Long), 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 8 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 8 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000886(String), XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 300(Long), 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000886(String), XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 300(Long), 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 8 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 300(Long), 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 8 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 8 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000886(String), XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 300(Long), 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000886(String), XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 300(Long), 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 8 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 300(Long), 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 8 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 8 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000886(String), XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 300(Long), 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000886(String), XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 300(Long), 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 8 +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 300(Long), 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:42:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 8 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 8 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000886(String), XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 300(Long), 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000886(String), XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 300(Long), 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 8 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 300(Long), 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 8 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 8 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000886(String), XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 300(Long), 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000886(String), XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 300(Long), 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 8 +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 300(Long), 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:42:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 8 +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 8 +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000886(String), XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 300(Long), 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000886(String), XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 300(Long), 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 8 +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 300(Long), 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-00:42:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 8 +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Preparing: SELECT dh.*, concat(dh.sub_type, dh.type) AS depotHeadType, a.name AccountName, s.supplier OrganName, s.contacts, s.telephone, s.address FROM jsh_depot_head dh LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND dh.organ_id = s.id AND ifnull(s.delete_Flag, '0') != '1' LEFT JOIN jsh_account a ON a.tenant_id = 63 AND dh.account_id = a.id AND ifnull(a.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.number = ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Parameters: XSDD00000000886(String) +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - <== Total: 1 +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 300(Long) +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000886(String), 退货(String), 1(String) +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 300(Long) +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - ==> Preparing: SELECT ah.bill_no FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND ai.bill_id = ? AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number = ? AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 300(Long) +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - ==> Parameters: 300(Long) +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - <== Total: 0 +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000886(String), 退货(String), 1(String) +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Preparing: SELECT di.*, m.name MName, m.model MModel, m.unit MaterialUnit, m.color MColor, m.standard MStandard, m.mfrs MMfrs, m.weight, m.position, m.img_name, m.other_field1 MOtherField1, m.other_field2 MOtherField2, m.other_field3 MOtherField3, m.enable_serial_number, m.enable_batch_number, m.brand, dp1.name DepotName, dp2.name AnotherDepotName, me.bar_code barCode, me.purchase_decimal FROM jsh_depot_item di LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp1 ON dp1.tenant_id = 63 AND di.depot_id = dp1.id AND ifnull(dp1.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp2 ON dp2.tenant_id = 63 AND di.another_depot_id = dp2.id AND ifnull(dp2.delete_Flag, '0') != '1' WHERE di.tenant_id = 63 AND di.header_id = ? AND ifnull(di.delete_flag, '0') != '1' ORDER BY di.id ASC +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Parameters: 300(Long) +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - <== Total: 1 +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 300(Long) +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) FROM jsh_depot_item di WHERE di.tenant_id = 63 AND di.material_extend_id = ? AND di.link_id = ? AND ifnull(di.delete_flag, '0') != '1' AND di.header_id IN (SELECT dh.id FROM jsh_depot_head dh WHERE 1 = 1 AND dh.link_number = ? AND ifnull(dh.delete_flag, '0') != '1' AND dh.sub_type = ?) +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Parameters: 10(Long), 358(Long), XSDD00000000886(String), 销售(String) +2025/04/06-08:41:07 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - <== Total: 1 +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String) +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 8 +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000886(String), XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String) +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 300(Long), 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000886(String), XSDD00000000793(String), XSDD00000000799(String), XSDD00000000716(String), XSDD00000000715(String), XSDD00000000714(String), XSDD00000000709(String), XSDD00000000811(String), 退货(String), 1(String) +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 300(Long), 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 8 +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 300(Long), 296(Long), 295(Long), 293(Long), 290(Long), 289(Long), 285(Long), 277(Long) +2025/04/06-08:41:09 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 8 +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 出库(String), 销售(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 71(String), 59(String), 58(String), 14(String), 15(String), 17(String) +2025/04/06-08:41:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - ==> Preparing: SELECT count(1) FROM (SELECT DISTINCT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.Id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.Id AND ifnull(m.delete_Flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type IN (?, ?) AND dh.status IN (?, ?) AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_Flag, '0') != '1') tb +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - ==> Parameters: 入库(String), 采购(String), 销售退货(String), 1(String), 3(String), 14(String), 15(String), 17(String) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - <== Total: 1 +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 2 +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 288(Long), 286(Long) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 288(Long), 286(Long) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 2 +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 288(Long), 286(Long) +2025/04/06-08:41:17 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 2 +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: 财务员(String), true(Boolean), 1(String) +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 2 +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.selectByConditionAccountHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT DISTINCT ah.*, s.supplier OrganName, p.Name HandsPersonName, u.username userName, a.Name AccountName FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' LEFT JOIN jsh_depot_head dh ON dh.tenant_id = 63 AND dh.id = ai.bill_id AND ifnull(dh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND ah.organ_id = s.id AND ifnull(s.delete_Flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND ah.creator = u.id AND ifnull(u.delete_flag, '0') != '1' LEFT JOIN jsh_person p ON p.tenant_id = 63 AND ah.hands_person_id = p.id AND ifnull(p.delete_Flag, '0') != '1' LEFT JOIN jsh_account a ON a.tenant_id = 63 AND ah.account_id = a.id AND ifnull(a.delete_Flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ah.type = ? AND ah.bill_time >= ? AND ah.bill_time <= ? AND ifnull(ah.delete_flag, '0') != '1') table_count +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.selectByConditionAccountHead_COUNT - ==> Parameters: 收入(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String) +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.selectByConditionAccountHead_COUNT - <== Total: 1 +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:41:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:41:20 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.InOutItemMapper.selectByExample - ==> Preparing: SELECT id, name, type, remark, enabled, sort, tenant_id, delete_flag FROM jsh_in_out_item WHERE jsh_in_out_item.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:41:20 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.InOutItemMapper.selectByExample - ==> Parameters: 收入(String), true(Boolean), 1(String) +2025/04/06-08:41:20 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.InOutItemMapper.selectByExample - <== Total: 2 +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.InOutItemMapper.selectByExample - ==> Preparing: SELECT id, name, type, remark, enabled, sort, tenant_id, delete_flag FROM jsh_in_out_item WHERE jsh_in_out_item.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.InOutItemMapper.selectByExample - ==> Parameters: 收入(String), true(Boolean), 1(String) +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: 财务员(String), true(Boolean), 1(String) +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 2 +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.InOutItemMapper.selectByExample - <== Total: 2 +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:41:21 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:41:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:41:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:41:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:41:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:41:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:41:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:41:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:41:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:41:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:41:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.selectByConditionAccountHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT DISTINCT ah.*, s.supplier OrganName, p.Name HandsPersonName, u.username userName, a.Name AccountName FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' LEFT JOIN jsh_depot_head dh ON dh.tenant_id = 63 AND dh.id = ai.bill_id AND ifnull(dh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND ah.organ_id = s.id AND ifnull(s.delete_Flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND ah.creator = u.id AND ifnull(u.delete_flag, '0') != '1' LEFT JOIN jsh_person p ON p.tenant_id = 63 AND ah.hands_person_id = p.id AND ifnull(p.delete_Flag, '0') != '1' LEFT JOIN jsh_account a ON a.tenant_id = 63 AND ah.account_id = a.id AND ifnull(a.delete_Flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ah.type = ? AND ah.bill_time >= ? AND ah.bill_time <= ? AND ifnull(ah.delete_flag, '0') != '1') table_count +2025/04/06-08:41:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.selectByConditionAccountHead_COUNT - ==> Parameters: 收入(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String) +2025/04/06-08:41:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.selectByConditionAccountHead_COUNT - <== Total: 1 +2025/04/06-08:41:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapperEx.selectByConditionSystemConfig_COUNT - ==> Preparing: SELECT count(0) FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND 1 = 1 AND ifnull(delete_flag, '0') != '1' +2025/04/06-08:41:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapperEx.selectByConditionSystemConfig_COUNT - ==> Parameters: +2025/04/06-08:41:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapperEx.selectByConditionSystemConfig_COUNT - <== Total: 1 +2025/04/06-08:41:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapperEx.selectByConditionSystemConfig - ==> Preparing: SELECT * FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND 1 = 1 AND ifnull(delete_flag, '0') != '1' LIMIT ? +2025/04/06-08:41:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapperEx.selectByConditionSystemConfig - ==> Parameters: 10(Integer) +2025/04/06-08:41:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapperEx.selectByConditionSystemConfig - <== Total: 1 +2025/04/06-08:41:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:41:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:41:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:41:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.selectByConditionLog_COUNT - ==> Preparing: SELECT count(0) FROM jsh_log l LEFT JOIN jsh_user u ON u.tenant_id = 63 AND l.user_id = u.id LEFT JOIN jsh_tenant t ON l.tenant_id = t.tenant_id WHERE l.tenant_id = 63 AND 1 = 1 AND l.create_time >= ? AND l.create_time <= ? +2025/04/06-08:41:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.selectByConditionLog_COUNT - ==> Parameters: 2025-03-06 00:00:00(String), 2025-04-06 23:59:59(String) +2025/04/06-08:41:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.selectByConditionLog_COUNT - <== Total: 1 +2025/04/06-08:41:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.selectByConditionLog - ==> Preparing: SELECT l.*, u.login_name, u.username userName FROM jsh_log l LEFT JOIN jsh_user u ON u.tenant_id = 63 AND l.user_id = u.id LEFT JOIN jsh_tenant t ON l.tenant_id = t.tenant_id WHERE l.tenant_id = 63 AND 1 = 1 AND l.create_time >= ? AND l.create_time <= ? ORDER BY l.create_time DESC LIMIT ? +2025/04/06-08:41:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.selectByConditionLog - ==> Parameters: 2025-03-06 00:00:00(String), 2025-04-06 23:59:59(String), 10(Integer) +2025/04/06-08:41:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.selectByConditionLog - <== Total: 10 +2025/04/06-08:42:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNodeTree - ==> Preparing: SELECT id, org_abr, org_no, ? AS currentId FROM jsh_organization WHERE jsh_organization.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-08:42:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNodeTree - ==> Parameters: null +2025/04/06-08:42:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - ====> Preparing: SELECT id, org_abr, org_no, ? AS currentId FROM jsh_organization WHERE jsh_organization.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-08:42:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - ====> Parameters: null, 12(Long) +2025/04/06-08:42:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - ======> Preparing: SELECT id, org_abr, org_no, ? AS currentId FROM jsh_organization WHERE jsh_organization.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-08:42:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - ======> Parameters: null, 13(Long) +2025/04/06-08:42:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - ========> Preparing: SELECT id, org_abr, org_no, ? AS currentId FROM jsh_organization WHERE jsh_organization.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-08:42:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - ========> Parameters: null, 14(Long) +2025/04/06-08:42:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - <======== Total: 0 +2025/04/06-08:42:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - <====== Total: 1 +2025/04/06-08:42:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/06-08:42:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNodeTree - <== Total: 1 +2025/04/06-08:42:07 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:42:07 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:42:07 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:42:07 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT user.id, user.username, user.login_name, user.position, user.leader_flag, user.email, user.phonenum, user.description, user.remark, user.isystem, org.id AS orgaId, user.tenant_id, user.status, org.org_abr, rel.user_blng_orga_dspl_seq, rel.id AS orgaUserRelId FROM jsh_user user LEFT JOIN jsh_orga_user_rel rel ON rel.tenant_id = 63 AND user.id = rel.user_id AND ifnull(rel.delete_flag, '0') != '1' LEFT JOIN jsh_organization org ON org.tenant_id = 63 AND rel.orga_id = org.id AND ifnull(org.delete_flag, '0') != '1' WHERE user.tenant_id = 63 AND 1 = 1 AND ifnull(user.delete_flag, '0') != '1') tb +2025/04/06-08:42:07 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser_COUNT - ==> Parameters: +2025/04/06-08:42:07 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser_COUNT - <== Total: 1 +2025/04/06-08:42:07 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser - ==> Preparing: SELECT tb.*, (SELECT r.id FROM jsh_user_business ub LEFT JOIN jsh_role r ON ub.value = concat("[", r.id, "]") AND ifnull(r.delete_flag, '0') != '1' WHERE ub.type = 'UserRole' AND ub.key_id = tb.id LIMIT 0, 1) roleId, (SELECT r.name FROM jsh_user_business ub LEFT JOIN jsh_role r ON ub.value = concat("[", r.id, "]") AND ifnull(r.delete_flag, '0') != '1' WHERE ub.type = 'UserRole' AND ub.key_id = tb.id LIMIT 0, 1) roleName FROM (SELECT user.id, user.username, user.login_name, user.position, user.leader_flag, user.email, user.phonenum, user.description, user.remark, user.isystem, org.id AS orgaId, user.tenant_id, user.status, org.org_abr, rel.user_blng_orga_dspl_seq, rel.id AS orgaUserRelId FROM jsh_user user LEFT JOIN jsh_orga_user_rel rel ON rel.tenant_id = 63 AND user.id = rel.user_id AND ifnull(rel.delete_flag, '0') != '1' LEFT JOIN jsh_organization org ON org.tenant_id = 63 AND rel.orga_id = org.id AND ifnull(org.delete_flag, '0') != '1' WHERE user.tenant_id = 63 AND 1 = 1 AND ifnull(user.delete_flag, '0') != '1' ORDER BY rel.user_blng_orga_dspl_seq, user.id DESC) tb LIMIT ? +2025/04/06-08:42:07 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser - ==> Parameters: 10(Integer) +2025/04/06-08:42:07 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser - <== Total: 2 +2025/04/06-08:42:08 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole_COUNT - ==> Preparing: SELECT count(0) FROM jsh_role WHERE jsh_role.tenant_id = 63 AND 1 = 1 AND ifnull(delete_flag, '0') != '1' +2025/04/06-08:42:08 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole_COUNT - ==> Parameters: +2025/04/06-08:42:08 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole_COUNT - <== Total: 1 +2025/04/06-08:42:08 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole - ==> Preparing: SELECT * FROM jsh_role WHERE jsh_role.tenant_id = 63 AND 1 = 1 AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC, id DESC LIMIT ? +2025/04/06-08:42:08 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole - ==> Parameters: 10(Integer) +2025/04/06-08:42:08 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole - <== Total: 2 +2025/04/06-08:42:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-08:42:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_name(String) +2025/04/06-08:42:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:42:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-08:42:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_url(String) +2025/04/06-08:42:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:42:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-08:42:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: register_flag(String) +2025/04/06-08:42:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: admin(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 0(Long), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: admin(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: admin(String), 0(Byte), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 120(Long), 用户(String), 127.0.0.1/127.0.0.1(String), 2025-04-06 08:42:49.278(Timestamp), 0(Byte), 登录admin(String), 0(Long) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialPropertyMapper.selectByExample - ==> Preparing: SELECT id, native_name, enabled, sort, another_name, tenant_id, delete_flag FROM jsh_material_property WHERE (delete_flag <> ?) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 120(String), UserRole(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 4(String), RoleFunctions(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialPropertyMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE (delete_flag <> ?) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialPropertyMapper.selectByExample - <== Total: 4 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 9 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 0(String), UserRole(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 0(String), RoleFunctions(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0001(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 10 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000102(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000103(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000108(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000104(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000109(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000106(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000107(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000112(String), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 120(String), UserRole(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 4(String), RoleFunctions(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (delete_flag <> ?) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 64 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE (delete_flag <> ?) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (status = ? AND delete_flag <> ?) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 0(Long), 1(String) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 0 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:42:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:42:54 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:42:54 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:42:54 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:42:54 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig_COUNT - ==> Preparing: SELECT count(0) FROM jsh_platform_config WHERE 1 = 1 AND platform_key != 'activation_code' AND platform_key != 'app_activation_code' +2025/04/06-08:42:54 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig_COUNT - ==> Parameters: +2025/04/06-08:42:54 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig_COUNT - <== Total: 1 +2025/04/06-08:42:54 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig - ==> Preparing: SELECT * FROM jsh_platform_config WHERE 1 = 1 AND platform_key != 'activation_code' AND platform_key != 'app_activation_code' LIMIT ? +2025/04/06-08:42:54 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig - ==> Parameters: 10(Integer) +2025/04/06-08:42:54 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig - <== Total: 10 +2025/04/06-08:42:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:42:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:42:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:43:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialPropertyMapperEx.selectByConditionMaterialProperty_COUNT - ==> Preparing: SELECT count(0) FROM jsh_material_property WHERE 1 = 1 AND ifnull(delete_flag, '0') != '1' +2025/04/06-08:43:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialPropertyMapperEx.selectByConditionMaterialProperty_COUNT - ==> Parameters: +2025/04/06-08:43:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialPropertyMapperEx.selectByConditionMaterialProperty_COUNT - <== Total: 1 +2025/04/06-08:43:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialPropertyMapperEx.selectByConditionMaterialProperty - ==> Preparing: SELECT * FROM jsh_material_property WHERE 1 = 1 AND ifnull(delete_flag, '0') != '1' ORDER BY native_name ASC LIMIT ? +2025/04/06-08:43:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialPropertyMapperEx.selectByConditionMaterialProperty - ==> Parameters: 10(Integer) +2025/04/06-08:43:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialPropertyMapperEx.selectByConditionMaterialProperty - <== Total: 4 +2025/04/06-08:43:07 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:43:07 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:43:07 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:43:07 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapperEx.selectByConditionTenant_COUNT - ==> Preparing: SELECT count(0) FROM jsh_tenant t WHERE 1 = 1 AND ifnull(t.delete_flag, '0') != '1' +2025/04/06-08:43:07 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapperEx.selectByConditionTenant_COUNT - ==> Parameters: +2025/04/06-08:43:07 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapperEx.selectByConditionTenant_COUNT - <== Total: 1 +2025/04/06-08:43:07 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapperEx.selectByConditionTenant - ==> Preparing: SELECT t.*, (SELECT r.id FROM jsh_user_business ub LEFT JOIN jsh_role r ON ub.value = concat("[", r.id, "]") AND ifnull(r.delete_flag, '0') != '1' WHERE ub.type = 'UserRole' AND ub.key_id = t.tenant_id LIMIT 0, 1) roleId, (SELECT r.name FROM jsh_user_business ub LEFT JOIN jsh_role r ON ub.value = concat("[", r.id, "]") AND ifnull(r.delete_flag, '0') != '1' WHERE ub.type = 'UserRole' AND ub.key_id = t.tenant_id LIMIT 0, 1) roleName, (SELECT count(jsh_user.id) FROM jsh_user WHERE jsh_user.status = '0' AND jsh_user.delete_flag = 0 AND jsh_user.tenant_id = t.tenant_id) userCount FROM jsh_tenant t WHERE 1 = 1 AND ifnull(t.delete_flag, '0') != '1' ORDER BY t.id DESC LIMIT ? +2025/04/06-08:43:07 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapperEx.selectByConditionTenant - ==> Parameters: 10(Integer) +2025/04/06-08:43:07 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.TenantMapperEx.selectByConditionTenant - <== Total: 1 +2025/04/06-08:43:09 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:43:09 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:43:09 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:43:09 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction_COUNT - ==> Preparing: SELECT count(0) FROM jsh_function fa LEFT JOIN jsh_function fb ON fa.parent_number = fb.number WHERE 1 = 1 AND ifnull(fa.delete_flag, '0') != '1' +2025/04/06-08:43:09 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction_COUNT - ==> Parameters: +2025/04/06-08:43:09 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction_COUNT - <== Total: 1 +2025/04/06-08:43:09 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction - ==> Preparing: SELECT fa.*, fb.name parent_name FROM jsh_function fa LEFT JOIN jsh_function fb ON fa.parent_number = fb.number WHERE 1 = 1 AND ifnull(fa.delete_flag, '0') != '1' ORDER BY fa.sort ASC LIMIT ? +2025/04/06-08:43:09 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction - ==> Parameters: 10(Integer) +2025/04/06-08:43:09 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction - <== Total: 10 +2025/04/06-08:43:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapperEx.selectByConditionSystemConfig_COUNT - ==> Preparing: SELECT count(0) FROM jsh_system_config WHERE 1 = 1 AND ifnull(delete_flag, '0') != '1' +2025/04/06-08:43:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapperEx.selectByConditionSystemConfig_COUNT - ==> Parameters: +2025/04/06-08:43:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapperEx.selectByConditionSystemConfig_COUNT - <== Total: 1 +2025/04/06-08:43:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapperEx.selectByConditionSystemConfig - ==> Preparing: SELECT * FROM jsh_system_config WHERE 1 = 1 AND ifnull(delete_flag, '0') != '1' LIMIT ? +2025/04/06-08:43:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapperEx.selectByConditionSystemConfig - ==> Parameters: 10(Integer) +2025/04/06-08:43:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapperEx.selectByConditionSystemConfig - <== Total: 1 +2025/04/06-08:43:17 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:43:17 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:43:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.selectByConditionLog_COUNT - ==> Preparing: SELECT count(0) FROM jsh_log l LEFT JOIN jsh_user u ON l.user_id = u.id LEFT JOIN jsh_tenant t ON l.tenant_id = t.tenant_id WHERE 1 = 1 AND l.create_time >= ? AND l.create_time <= ? +2025/04/06-08:43:17 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:43:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.selectByConditionLog_COUNT - ==> Parameters: 2025-03-06 00:00:00(String), 2025-04-06 23:59:59(String) +2025/04/06-08:43:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.selectByConditionLog_COUNT - <== Total: 1 +2025/04/06-08:43:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.selectByConditionLog - ==> Preparing: SELECT l.*, u.login_name, u.username userName FROM jsh_log l LEFT JOIN jsh_user u ON l.user_id = u.id LEFT JOIN jsh_tenant t ON l.tenant_id = t.tenant_id WHERE 1 = 1 AND l.create_time >= ? AND l.create_time <= ? ORDER BY l.create_time DESC LIMIT ? +2025/04/06-08:43:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.selectByConditionLog - ==> Parameters: 2025-03-06 00:00:00(String), 2025-04-06 23:59:59(String), 10(Integer) +2025/04/06-08:43:17 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.selectByConditionLog - <== Total: 10 +2025/04/06-08:43:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNodeTree - ==> Preparing: SELECT id, org_abr, org_no, ? AS currentId FROM jsh_organization WHERE parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-08:43:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNodeTree - ==> Parameters: null +2025/04/06-08:43:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - ====> Preparing: SELECT id, org_abr, org_no, ? AS currentId FROM jsh_organization WHERE parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-08:43:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - ====> Parameters: null, 12(Long) +2025/04/06-08:43:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - ======> Preparing: SELECT id, org_abr, org_no, ? AS currentId FROM jsh_organization WHERE parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-08:43:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - ======> Parameters: null, 13(Long) +2025/04/06-08:43:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - ========> Preparing: SELECT id, org_abr, org_no, ? AS currentId FROM jsh_organization WHERE parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-08:43:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - ========> Parameters: null, 14(Long) +2025/04/06-08:43:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - <======== Total: 0 +2025/04/06-08:43:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - <====== Total: 1 +2025/04/06-08:43:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/06-08:43:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNodeTree - <== Total: 1 +2025/04/06-08:43:21 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE (delete_flag <> ?) +2025/04/06-08:43:21 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:43:21 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:43:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT user.id, user.username, user.login_name, user.position, user.leader_flag, user.email, user.phonenum, user.description, user.remark, user.isystem, org.id AS orgaId, user.tenant_id, user.status, org.org_abr, rel.user_blng_orga_dspl_seq, rel.id AS orgaUserRelId FROM jsh_user user LEFT JOIN jsh_orga_user_rel rel ON user.id = rel.user_id AND ifnull(rel.delete_flag, '0') != '1' LEFT JOIN jsh_organization org ON rel.orga_id = org.id AND ifnull(org.delete_flag, '0') != '1' WHERE 1 = 1 AND ifnull(user.delete_flag, '0') != '1') tb +2025/04/06-08:43:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser_COUNT - ==> Parameters: +2025/04/06-08:43:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser_COUNT - <== Total: 1 +2025/04/06-08:43:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser - ==> Preparing: SELECT tb.*, (SELECT r.id FROM jsh_user_business ub LEFT JOIN jsh_role r ON ub.value = concat("[", r.id, "]") AND ifnull(r.delete_flag, '0') != '1' WHERE ub.type = 'UserRole' AND ub.key_id = tb.id LIMIT 0, 1) roleId, (SELECT r.name FROM jsh_user_business ub LEFT JOIN jsh_role r ON ub.value = concat("[", r.id, "]") AND ifnull(r.delete_flag, '0') != '1' WHERE ub.type = 'UserRole' AND ub.key_id = tb.id LIMIT 0, 1) roleName FROM (SELECT user.id, user.username, user.login_name, user.position, user.leader_flag, user.email, user.phonenum, user.description, user.remark, user.isystem, org.id AS orgaId, user.tenant_id, user.status, org.org_abr, rel.user_blng_orga_dspl_seq, rel.id AS orgaUserRelId FROM jsh_user user LEFT JOIN jsh_orga_user_rel rel ON user.id = rel.user_id AND ifnull(rel.delete_flag, '0') != '1' LEFT JOIN jsh_organization org ON rel.orga_id = org.id AND ifnull(org.delete_flag, '0') != '1' WHERE 1 = 1 AND ifnull(user.delete_flag, '0') != '1' ORDER BY rel.user_blng_orga_dspl_seq, user.id DESC) tb LIMIT ? +2025/04/06-08:43:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser - ==> Parameters: 10(Integer) +2025/04/06-08:43:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser - <== Total: 3 +2025/04/06-08:43:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole_COUNT - ==> Preparing: SELECT count(0) FROM jsh_role WHERE 1 = 1 AND ifnull(delete_flag, '0') != '1' +2025/04/06-08:43:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole_COUNT - ==> Parameters: +2025/04/06-08:43:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole_COUNT - <== Total: 1 +2025/04/06-08:43:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole - ==> Preparing: SELECT * FROM jsh_role WHERE 1 = 1 AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC, id DESC LIMIT ? +2025/04/06-08:43:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole - ==> Parameters: 10(Integer) +2025/04/06-08:43:22 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole - <== Total: 4 +2025/04/06-08:46:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:46:51 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-08:46:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:46:51 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:46:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:46:51 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/06-08:46:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:46:51 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:46:51 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:46:51 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:46:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:46:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:46:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (status = ? AND delete_flag <> ?) +2025/04/06-08:46:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/06-08:46:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/04/06-08:46:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/06-08:46:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 0(Long), 1(String) +2025/04/06-08:46:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-08:46:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_name(String) +2025/04/06-08:46:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:46:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-08:46:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_url(String) +2025/04/06-08:46:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 120(String), UserRole(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 4(String), RoleFunctions(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE (delete_flag <> ?) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 9 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 0(String), UserRole(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 0(String), RoleFunctions(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0001(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 10 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000102(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000103(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000108(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000104(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000109(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000106(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000107(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000112(String), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 120(String), UserRole(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 4(String), RoleFunctions(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (delete_flag <> ?) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 64 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE (delete_flag <> ?) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (status = ? AND delete_flag <> ?) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 0(Long), 1(String) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 0 +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:46:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:47:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:47:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:47:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:47:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction_COUNT - ==> Preparing: SELECT count(0) FROM jsh_function fa LEFT JOIN jsh_function fb ON fa.parent_number = fb.number WHERE 1 = 1 AND ifnull(fa.delete_flag, '0') != '1' +2025/04/06-08:47:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction_COUNT - ==> Parameters: +2025/04/06-08:47:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction_COUNT - <== Total: 1 +2025/04/06-08:47:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction - ==> Preparing: SELECT fa.*, fb.name parent_name FROM jsh_function fa LEFT JOIN jsh_function fb ON fa.parent_number = fb.number WHERE 1 = 1 AND ifnull(fa.delete_flag, '0') != '1' ORDER BY fa.sort ASC LIMIT ? +2025/04/06-08:47:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction - ==> Parameters: 10(Integer) +2025/04/06-08:47:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction - <== Total: 10 +2025/04/06-08:47:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:47:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:47:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:47:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction_COUNT - ==> Preparing: SELECT count(0) FROM jsh_function fa LEFT JOIN jsh_function fb ON fa.parent_number = fb.number WHERE 1 = 1 AND ifnull(fa.delete_flag, '0') != '1' +2025/04/06-08:47:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction_COUNT - ==> Parameters: +2025/04/06-08:47:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction_COUNT - <== Total: 1 +2025/04/06-08:47:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction - ==> Preparing: SELECT fa.*, fb.name parent_name FROM jsh_function fa LEFT JOIN jsh_function fb ON fa.parent_number = fb.number WHERE 1 = 1 AND ifnull(fa.delete_flag, '0') != '1' ORDER BY fa.sort ASC LIMIT ?, ? +2025/04/06-08:47:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction - ==> Parameters: 10(Integer), 10(Integer) +2025/04/06-08:47:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction - <== Total: 10 +2025/04/06-08:47:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:47:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:47:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:47:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction_COUNT - ==> Preparing: SELECT count(0) FROM jsh_function fa LEFT JOIN jsh_function fb ON fa.parent_number = fb.number WHERE 1 = 1 AND ifnull(fa.delete_flag, '0') != '1' +2025/04/06-08:47:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction_COUNT - ==> Parameters: +2025/04/06-08:47:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction_COUNT - <== Total: 1 +2025/04/06-08:47:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction - ==> Preparing: SELECT fa.*, fb.name parent_name FROM jsh_function fa LEFT JOIN jsh_function fb ON fa.parent_number = fb.number WHERE 1 = 1 AND ifnull(fa.delete_flag, '0') != '1' ORDER BY fa.sort ASC LIMIT ? +2025/04/06-08:47:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction - ==> Parameters: 10(Integer) +2025/04/06-08:47:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction - <== Total: 10 +2025/04/06-08:47:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:47:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:47:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:47:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction_COUNT - ==> Preparing: SELECT count(0) FROM jsh_function fa LEFT JOIN jsh_function fb ON fa.parent_number = fb.number WHERE 1 = 1 AND fa.name LIKE ? AND ifnull(fa.delete_flag, '0') != '1' +2025/04/06-08:47:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction_COUNT - ==> Parameters: %审核%(String) +2025/04/06-08:47:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapperEx.selectByConditionFunction_COUNT - <== Total: 1 +2025/04/06-08:47:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:47:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:47:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:47:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig_COUNT - ==> Preparing: SELECT count(0) FROM jsh_platform_config WHERE 1 = 1 AND platform_key != 'activation_code' AND platform_key != 'app_activation_code' +2025/04/06-08:47:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig_COUNT - ==> Parameters: +2025/04/06-08:47:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig_COUNT - <== Total: 1 +2025/04/06-08:47:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig - ==> Preparing: SELECT * FROM jsh_platform_config WHERE 1 = 1 AND platform_key != 'activation_code' AND platform_key != 'app_activation_code' LIMIT ? +2025/04/06-08:47:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig - ==> Parameters: 10(Integer) +2025/04/06-08:47:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig - <== Total: 10 +2025/04/06-08:47:30 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:47:30 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:47:30 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:47:30 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_platform_config SET platform_key = ?, platform_key_info = ?, platform_value = ? WHERE id = ? +2025/04/06-08:47:30 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.updateByPrimaryKeySelective - ==> Parameters: platform_name(String), 平台名称(String), 开源ERP(String), 1(Long) +2025/04/06-08:47:30 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/06-08:47:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:47:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:47:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:47:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig_COUNT - ==> Preparing: SELECT count(0) FROM jsh_platform_config WHERE 1 = 1 AND platform_key != 'activation_code' AND platform_key != 'app_activation_code' +2025/04/06-08:47:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig_COUNT - ==> Parameters: +2025/04/06-08:47:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig_COUNT - <== Total: 1 +2025/04/06-08:47:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig - ==> Preparing: SELECT * FROM jsh_platform_config WHERE 1 = 1 AND platform_key != 'activation_code' AND platform_key != 'app_activation_code' LIMIT ? +2025/04/06-08:47:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig - ==> Parameters: 10(Integer) +2025/04/06-08:47:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig - <== Total: 10 +2025/04/06-08:47:35 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:47:35 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:47:35 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:47:35 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig_COUNT - ==> Preparing: SELECT count(0) FROM jsh_platform_config WHERE 1 = 1 AND platform_key != 'activation_code' AND platform_key != 'app_activation_code' +2025/04/06-08:47:35 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig_COUNT - ==> Parameters: +2025/04/06-08:47:35 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig_COUNT - <== Total: 1 +2025/04/06-08:47:35 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig - ==> Preparing: SELECT * FROM jsh_platform_config WHERE 1 = 1 AND platform_key != 'activation_code' AND platform_key != 'app_activation_code' LIMIT ?, ? +2025/04/06-08:47:35 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig - ==> Parameters: 10(Integer), 10(Integer) +2025/04/06-08:47:35 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig - <== Total: 6 +2025/04/06-08:47:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:47:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:47:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:47:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig_COUNT - ==> Preparing: SELECT count(0) FROM jsh_platform_config WHERE 1 = 1 AND platform_key != 'activation_code' AND platform_key != 'app_activation_code' +2025/04/06-08:47:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig_COUNT - ==> Parameters: +2025/04/06-08:47:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig_COUNT - <== Total: 1 +2025/04/06-08:47:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig - ==> Preparing: SELECT * FROM jsh_platform_config WHERE 1 = 1 AND platform_key != 'activation_code' AND platform_key != 'app_activation_code' LIMIT ? +2025/04/06-08:47:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig - ==> Parameters: 10(Integer) +2025/04/06-08:47:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapperEx.selectByConditionPlatformConfig - <== Total: 10 +2025/04/06-08:47:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:47:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:47:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:47:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialPropertyMapperEx.selectByConditionMaterialProperty_COUNT - ==> Preparing: SELECT count(0) FROM jsh_material_property WHERE 1 = 1 AND ifnull(delete_flag, '0') != '1' +2025/04/06-08:47:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialPropertyMapperEx.selectByConditionMaterialProperty_COUNT - ==> Parameters: +2025/04/06-08:47:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialPropertyMapperEx.selectByConditionMaterialProperty_COUNT - <== Total: 1 +2025/04/06-08:47:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialPropertyMapperEx.selectByConditionMaterialProperty - ==> Preparing: SELECT * FROM jsh_material_property WHERE 1 = 1 AND ifnull(delete_flag, '0') != '1' ORDER BY native_name ASC LIMIT ? +2025/04/06-08:47:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialPropertyMapperEx.selectByConditionMaterialProperty - ==> Parameters: 10(Integer) +2025/04/06-08:47:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialPropertyMapperEx.selectByConditionMaterialProperty - <== Total: 4 +2025/04/06-08:47:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:47:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:47:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:47:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapperEx.selectByConditionTenant_COUNT - ==> Preparing: SELECT count(0) FROM jsh_tenant t WHERE 1 = 1 AND ifnull(t.delete_flag, '0') != '1' +2025/04/06-08:47:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapperEx.selectByConditionTenant_COUNT - ==> Parameters: +2025/04/06-08:47:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapperEx.selectByConditionTenant_COUNT - <== Total: 1 +2025/04/06-08:47:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapperEx.selectByConditionTenant - ==> Preparing: SELECT t.*, (SELECT r.id FROM jsh_user_business ub LEFT JOIN jsh_role r ON ub.value = concat("[", r.id, "]") AND ifnull(r.delete_flag, '0') != '1' WHERE ub.type = 'UserRole' AND ub.key_id = t.tenant_id LIMIT 0, 1) roleId, (SELECT r.name FROM jsh_user_business ub LEFT JOIN jsh_role r ON ub.value = concat("[", r.id, "]") AND ifnull(r.delete_flag, '0') != '1' WHERE ub.type = 'UserRole' AND ub.key_id = t.tenant_id LIMIT 0, 1) roleName, (SELECT count(jsh_user.id) FROM jsh_user WHERE jsh_user.status = '0' AND jsh_user.delete_flag = 0 AND jsh_user.tenant_id = t.tenant_id) userCount FROM jsh_tenant t WHERE 1 = 1 AND ifnull(t.delete_flag, '0') != '1' ORDER BY t.id DESC LIMIT ? +2025/04/06-08:47:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapperEx.selectByConditionTenant - ==> Parameters: 10(Integer) +2025/04/06-08:47:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapperEx.selectByConditionTenant - <== Total: 1 +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE (delete_flag <> ?) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 120(String), UserRole(String) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (status = ? AND delete_flag <> ?) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 4(Long) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE (delete_flag <> ?) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE (delete_flag <> ?) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE (delete_flag <> ?) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 120(String), UserRole(String) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 4(Long) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - ==> Preparing: SELECT count(1) FROM (SELECT DISTINCT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON dh.Id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON di.material_id = m.Id AND ifnull(m.delete_Flag, '0') != '1' LEFT JOIN jsh_material_extend me ON di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE 1 = 1 AND dh.type = ? AND dh.sub_type IN (?, ?) AND dh.status IN (?, ?) AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_Flag, '0') != '1') tb +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - ==> Parameters: 入库(String), 采购(String), 销售退货(String), 1(String), 3(String), 14(String), 15(String), 17(String) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - <== Total: 1 +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 120(String), UserCustomer(String) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 0 +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE (enabled = ? AND delete_flag <> ?) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON jdh.creator = u.id LEFT JOIN jsh_account a ON jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON jdh.creator = u.id LEFT JOIN jsh_account a ON jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 2 +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE 1 = 1 AND dh.link_number IN (?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE 1 = 1 AND ai.bill_id IN (?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 288(Long), 286(Long) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE (link_number IN (?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE 1 = 1 AND jsh_depot_item.header_id IN (?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 288(Long), 286(Long) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 2 +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE 1 = 1 AND header_id IN (?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 288(Long), 286(Long) +2025/04/06-08:47:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 2 +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 120(String), UserRole(String) +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 4(Long) +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE (enabled = ? AND delete_flag <> ?) +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Preparing: SELECT dh.*, concat(dh.sub_type, dh.type) AS depotHeadType, a.name AccountName, s.supplier OrganName, s.contacts, s.telephone, s.address FROM jsh_depot_head dh LEFT JOIN jsh_supplier s ON dh.organ_id = s.id AND ifnull(s.delete_Flag, '0') != '1' LEFT JOIN jsh_account a ON dh.account_id = a.id AND ifnull(a.delete_Flag, '0') != '1' WHERE 1 = 1 AND dh.number = ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Parameters: QTRK00000000713(String) +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - <== Total: 1 +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 288(Long) +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000713(String), 退货(String), 1(String) +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 288(Long) +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE (link_number = ? AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE (delete_flag <> ?) +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000713(String), 退货(String), 1(String) +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - ==> Preparing: SELECT ah.bill_no FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ai.bill_id = ? AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 120(String), UserRole(String) +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - ==> Parameters: 288(Long) +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - <== Total: 0 +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 4(Long) +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE id = ? +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 288(Long) +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Preparing: SELECT di.*, m.name MName, m.model MModel, m.unit MaterialUnit, m.color MColor, m.standard MStandard, m.mfrs MMfrs, m.weight, m.position, m.img_name, m.other_field1 MOtherField1, m.other_field2 MOtherField2, m.other_field3 MOtherField3, m.enable_serial_number, m.enable_batch_number, m.brand, dp1.name DepotName, dp2.name AnotherDepotName, me.bar_code barCode, me.purchase_decimal FROM jsh_depot_item di LEFT JOIN jsh_material m ON di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp1 ON di.depot_id = dp1.id AND ifnull(dp1.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp2 ON di.another_depot_id = dp2.id AND ifnull(dp2.delete_Flag, '0') != '1' WHERE di.header_id = ? AND ifnull(di.delete_flag, '0') != '1' ORDER BY di.id ASC +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Parameters: 288(Long) +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - <== Total: 1 +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE id = ? +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 288(Long) +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) FROM jsh_depot_item di WHERE di.material_extend_id = ? AND di.link_id = ? AND ifnull(di.delete_flag, '0') != '1' AND di.header_id IN (SELECT dh.id FROM jsh_depot_head dh WHERE 1 = 1 AND dh.link_number = ? AND ifnull(dh.delete_flag, '0') != '1') +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Parameters: 10(Long), 347(Long), QTRK00000000713(String) +2025/04/06-08:48:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - <== Total: 1 +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 120(String), UserRole(String) +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 4(Long) +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE (delete_flag <> ?) +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 120(String), UserRole(String) +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 4(Long) +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 120(String), UserCustomer(String) +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 0 +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE (enabled = ? AND delete_flag <> ?) +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON jdh.creator = u.id LEFT JOIN jsh_account a ON jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON jdh.creator = u.id LEFT JOIN jsh_account a ON jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 2 +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE 1 = 1 AND dh.link_number IN (?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE 1 = 1 AND ai.bill_id IN (?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 288(Long), 286(Long) +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE (link_number IN (?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE 1 = 1 AND jsh_depot_item.header_id IN (?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 288(Long), 286(Long) +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 2 +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE 1 = 1 AND header_id IN (?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 288(Long), 286(Long) +2025/04/06-08:48:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 2 +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE (delete_flag <> ?) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 120(String), UserCustomer(String) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (status = ? AND delete_flag <> ?) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 120(String), UserRole(String) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 0 +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 4(Long) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE (delete_flag <> ?) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE (delete_flag <> ?) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE (delete_flag <> ?) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE (delete_flag <> ?) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 120(String), UserRole(String) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 4(Long) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - ==> Preparing: SELECT count(1) FROM (SELECT DISTINCT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON dh.Id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON di.material_id = m.Id AND ifnull(m.delete_Flag, '0') != '1' LEFT JOIN jsh_material_extend me ON di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE 1 = 1 AND dh.type = ? AND dh.sub_type IN (?, ?) AND dh.status IN (?, ?) AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_Flag, '0') != '1') tb +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - ==> Parameters: 出库(String), 销售(String), 采购退货(String), 1(String), 3(String), 14(String), 15(String), 17(String) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - <== Total: 1 +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE id = ? +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 120(Long) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 120(String), UserCustomer(String) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 0 +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE (enabled = ? AND delete_flag <> ?) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON jdh.creator = u.id LEFT JOIN jsh_account a ON jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 出库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-08:48:10 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-08:48:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-08:48:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_name(String) +2025/04/06-08:48:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:48:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-08:48:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_url(String) +2025/04/06-08:48:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 9 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0001(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 10 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000102(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000103(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000108(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000104(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000109(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000106(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000107(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000112(String), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (delete_flag <> ?) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 64 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapperEx.selectByConditionSystemConfig_COUNT - ==> Preparing: SELECT count(0) FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND 1 = 1 AND ifnull(delete_flag, '0') != '1' +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapperEx.selectByConditionSystemConfig_COUNT - ==> Parameters: +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapperEx.selectByConditionSystemConfig_COUNT - <== Total: 1 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapperEx.selectByConditionSystemConfig - ==> Preparing: SELECT * FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND 1 = 1 AND ifnull(delete_flag, '0') != '1' LIMIT ? +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapperEx.selectByConditionSystemConfig - ==> Parameters: 10(Integer) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapperEx.selectByConditionSystemConfig - <== Total: 1 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Preparing: SELECT count(0) FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Parameters: 63(Long) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - <== Total: 1 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Preparing: SELECT * FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? ORDER BY create_time DESC LIMIT ? +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Parameters: 63(Long), 5(Integer) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - <== Total: 1 +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Preparing: SELECT id, msg_title, msg_content, create_time, type, user_id, status, tenant_id, delete_Flag FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND (status = ? AND user_id = ? AND delete_Flag <> ?) ORDER BY id DESC +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Parameters: 1(String), 63(Long), 1(String) +2025/04/06-08:48:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - ==> Preparing: SELECT count(1) FROM (SELECT DISTINCT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.Id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.Id AND ifnull(m.delete_Flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type IN (?, ?) AND dh.status IN (?, ?) AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_Flag, '0') != '1') tb +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - ==> Parameters: 入库(String), 采购(String), 销售退货(String), 1(String), 3(String), 14(String), 15(String), 17(String) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - <== Total: 1 +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 2 +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 288(Long), 286(Long) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 288(Long), 286(Long) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 2 +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 288(Long), 286(Long) +2025/04/06-08:48:29 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 2 +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Preparing: SELECT dh.*, concat(dh.sub_type, dh.type) AS depotHeadType, a.name AccountName, s.supplier OrganName, s.contacts, s.telephone, s.address FROM jsh_depot_head dh LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND dh.organ_id = s.id AND ifnull(s.delete_Flag, '0') != '1' LEFT JOIN jsh_account a ON a.tenant_id = 63 AND dh.account_id = a.id AND ifnull(a.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.number = ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Parameters: QTRK00000000713(String) +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - <== Total: 1 +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 288(Long) +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000713(String), 退货(String), 1(String) +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 288(Long) +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 288(Long) +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 2 +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Preparing: SELECT di.*, m.name MName, m.model MModel, m.unit MaterialUnit, m.color MColor, m.standard MStandard, m.mfrs MMfrs, m.weight, m.position, m.img_name, m.other_field1 MOtherField1, m.other_field2 MOtherField2, m.other_field3 MOtherField3, m.enable_serial_number, m.enable_batch_number, m.brand, dp1.name DepotName, dp2.name AnotherDepotName, me.bar_code barCode, me.purchase_decimal FROM jsh_depot_item di LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp1 ON dp1.tenant_id = 63 AND di.depot_id = dp1.id AND ifnull(dp1.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp2 ON dp2.tenant_id = 63 AND di.another_depot_id = dp2.id AND ifnull(dp2.delete_Flag, '0') != '1' WHERE di.tenant_id = 63 AND di.header_id = ? AND ifnull(di.delete_flag, '0') != '1' ORDER BY di.id ASC +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Parameters: 288(Long) +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - <== Total: 1 +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 288(Long) +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) FROM jsh_depot_item di WHERE di.tenant_id = 63 AND di.material_extend_id = ? AND di.link_id = ? AND ifnull(di.delete_flag, '0') != '1' AND di.header_id IN (SELECT dh.id FROM jsh_depot_head dh WHERE 1 = 1 AND dh.link_number = ? AND ifnull(dh.delete_flag, '0') != '1') +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Parameters: 10(Long), 347(Long), QTRK00000000713(String) +2025/04/06-08:48:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - <== Total: 1 +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 2 +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 288(Long), 286(Long) +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 288(Long), 286(Long) +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 2 +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 288(Long), 286(Long) +2025/04/06-08:48:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 2 +2025/04/06-08:49:09 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE (delete_flag <> ?) +2025/04/06-08:49:09 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:49:09 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:49:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT user.id, user.username, user.login_name, user.position, user.leader_flag, user.email, user.phonenum, user.description, user.remark, user.isystem, org.id AS orgaId, user.tenant_id, user.status, org.org_abr, rel.user_blng_orga_dspl_seq, rel.id AS orgaUserRelId FROM jsh_user user LEFT JOIN jsh_orga_user_rel rel ON user.id = rel.user_id AND ifnull(rel.delete_flag, '0') != '1' LEFT JOIN jsh_organization org ON rel.orga_id = org.id AND ifnull(org.delete_flag, '0') != '1' WHERE 1 = 1 AND ifnull(user.delete_flag, '0') != '1') tb +2025/04/06-08:49:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser_COUNT - ==> Parameters: +2025/04/06-08:49:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser_COUNT - <== Total: 1 +2025/04/06-08:49:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser - ==> Preparing: SELECT tb.*, (SELECT r.id FROM jsh_user_business ub LEFT JOIN jsh_role r ON ub.value = concat("[", r.id, "]") AND ifnull(r.delete_flag, '0') != '1' WHERE ub.type = 'UserRole' AND ub.key_id = tb.id LIMIT 0, 1) roleId, (SELECT r.name FROM jsh_user_business ub LEFT JOIN jsh_role r ON ub.value = concat("[", r.id, "]") AND ifnull(r.delete_flag, '0') != '1' WHERE ub.type = 'UserRole' AND ub.key_id = tb.id LIMIT 0, 1) roleName FROM (SELECT user.id, user.username, user.login_name, user.position, user.leader_flag, user.email, user.phonenum, user.description, user.remark, user.isystem, org.id AS orgaId, user.tenant_id, user.status, org.org_abr, rel.user_blng_orga_dspl_seq, rel.id AS orgaUserRelId FROM jsh_user user LEFT JOIN jsh_orga_user_rel rel ON user.id = rel.user_id AND ifnull(rel.delete_flag, '0') != '1' LEFT JOIN jsh_organization org ON rel.orga_id = org.id AND ifnull(org.delete_flag, '0') != '1' WHERE 1 = 1 AND ifnull(user.delete_flag, '0') != '1' ORDER BY rel.user_blng_orga_dspl_seq, user.id DESC) tb LIMIT ? +2025/04/06-08:49:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser - ==> Parameters: 10(Integer) +2025/04/06-08:49:09 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser - <== Total: 3 +2025/04/06-08:49:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:49:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:49:26 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:49:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT user.id, user.username, user.login_name, user.position, user.leader_flag, user.email, user.phonenum, user.description, user.remark, user.isystem, org.id AS orgaId, user.tenant_id, user.status, org.org_abr, rel.user_blng_orga_dspl_seq, rel.id AS orgaUserRelId FROM jsh_user user LEFT JOIN jsh_orga_user_rel rel ON rel.tenant_id = 63 AND user.id = rel.user_id AND ifnull(rel.delete_flag, '0') != '1' LEFT JOIN jsh_organization org ON org.tenant_id = 63 AND rel.orga_id = org.id AND ifnull(org.delete_flag, '0') != '1' WHERE user.tenant_id = 63 AND 1 = 1 AND ifnull(user.delete_flag, '0') != '1') tb +2025/04/06-08:49:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser_COUNT - ==> Parameters: +2025/04/06-08:49:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser_COUNT - <== Total: 1 +2025/04/06-08:49:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser - ==> Preparing: SELECT tb.*, (SELECT r.id FROM jsh_user_business ub LEFT JOIN jsh_role r ON ub.value = concat("[", r.id, "]") AND ifnull(r.delete_flag, '0') != '1' WHERE ub.type = 'UserRole' AND ub.key_id = tb.id LIMIT 0, 1) roleId, (SELECT r.name FROM jsh_user_business ub LEFT JOIN jsh_role r ON ub.value = concat("[", r.id, "]") AND ifnull(r.delete_flag, '0') != '1' WHERE ub.type = 'UserRole' AND ub.key_id = tb.id LIMIT 0, 1) roleName FROM (SELECT user.id, user.username, user.login_name, user.position, user.leader_flag, user.email, user.phonenum, user.description, user.remark, user.isystem, org.id AS orgaId, user.tenant_id, user.status, org.org_abr, rel.user_blng_orga_dspl_seq, rel.id AS orgaUserRelId FROM jsh_user user LEFT JOIN jsh_orga_user_rel rel ON rel.tenant_id = 63 AND user.id = rel.user_id AND ifnull(rel.delete_flag, '0') != '1' LEFT JOIN jsh_organization org ON org.tenant_id = 63 AND rel.orga_id = org.id AND ifnull(org.delete_flag, '0') != '1' WHERE user.tenant_id = 63 AND 1 = 1 AND ifnull(user.delete_flag, '0') != '1' ORDER BY rel.user_blng_orga_dspl_seq, user.id DESC) tb LIMIT ? +2025/04/06-08:49:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser - ==> Parameters: 10(Integer) +2025/04/06-08:49:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser - <== Total: 2 +2025/04/06-08:49:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNodeTree - ==> Preparing: SELECT id, org_abr, org_no, ? AS currentId FROM jsh_organization WHERE jsh_organization.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-08:49:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNodeTree - ==> Parameters: null +2025/04/06-08:49:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - ====> Preparing: SELECT id, org_abr, org_no, ? AS currentId FROM jsh_organization WHERE jsh_organization.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-08:49:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - ====> Parameters: null, 12(Long) +2025/04/06-08:49:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - ======> Preparing: SELECT id, org_abr, org_no, ? AS currentId FROM jsh_organization WHERE jsh_organization.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-08:49:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapper.selectByExample - ==> Preparing: SELECT id, name, type, price_limit, value, description, enabled, sort, tenant_id, delete_flag FROM jsh_role WHERE jsh_role.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:49:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - ======> Parameters: null, 13(Long) +2025/04/06-08:49:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:49:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapper.selectByExample - <== Total: 2 +2025/04/06-08:49:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - ========> Preparing: SELECT id, org_abr, org_no, ? AS currentId FROM jsh_organization WHERE jsh_organization.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-08:49:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - ========> Parameters: null, 14(Long) +2025/04/06-08:49:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - <======== Total: 0 +2025/04/06-08:49:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - <====== Total: 1 +2025/04/06-08:49:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/06-08:49:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNodeTree - <== Total: 1 +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapperEx.countsByUser - ==> Preparing: SELECT count(user.id) FROM jsh_user user WHERE user.tenant_id = 63 AND 1 = 1 AND ifnull(user.delete_flag, '0') != '1' +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapperEx.countsByUser - ==> Parameters: +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapperEx.countsByUser - <== Total: 1 +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 用户(String), 127.0.0.1/127.0.0.1(String), 2025-04-06 08:50:10(String) +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 用户(String), 127.0.0.1/127.0.0.1(String), 2025-04-06 08:50:10.732(Timestamp), 0(Byte), 新增(String) +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapperEx.getUserListByUserNameOrLoginName - ==> Preparing: select user.id, user.username, user.login_name, user.position, user.email, user.phonenum, user.description, user.remark,user.isystem FROM jsh_user user where 1=1 and user.status = 0 and ifnull(user.delete_flag,'0') !='1' and user.login_name = ? order by user.id desc +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapperEx.getUserListByUserNameOrLoginName - ==> Parameters: zhangsan(String) +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapperEx.getUserListByUserNameOrLoginName - <== Total: 0 +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.insertSelective - ==> Preparing: INSERT INTO jsh_user (username, login_name, password, leader_flag, position, email, phonenum, ismanager, isystem, status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.insertSelective - ==> Parameters: 张三(String), zhangsan(String), e10adc3949ba59abbe56e057f20f883e(String), 1(String), 销售总监(String), 469950643@qq.cm(String), 18800108374(String), 1(Byte), 0(Byte), 0(Byte) +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.insertSelective - <== Updates: 1 +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: zhangsan(String), 0(Byte), 1(String) +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapper.insertSelective - ==> Preparing: INSERT INTO jsh_user_business (type, key_id, value, tenant_id) VALUES (?, ?, ?, 63) +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapper.insertSelective - ==> Parameters: UserRole(String), 146(String), [16](String) +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapper.insertSelective - <== Updates: 1 +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 关联关系(String), 127.0.0.1/127.0.0.1(String), 2025-04-06 08:50:10(String) +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 关联关系(String), 127.0.0.1/127.0.0.1(String), 2025-04-06 08:50:10.755(Timestamp), 0(Byte), 新增(String) +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapperEx.getListByOrgaId - ==> Preparing: SELECT u.*, our.orga_id FROM jsh_user u LEFT JOIN jsh_orga_user_rel our ON our.tenant_id = 63 AND u.id = our.user_id WHERE u.tenant_id = 63 AND u.leader_flag = '1' AND orga_id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapperEx.getListByOrgaId - ==> Parameters: 12(Long) +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapperEx.getListByOrgaId - <== Total: 0 +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.OrgaUserRelMapperEx.addOrgaUserRel - ==> Preparing: INSERT INTO jsh_orga_user_rel (orga_id, user_id, user_blng_orga_dspl_seq, delete_flag, create_time, creator, update_time, updater, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.OrgaUserRelMapperEx.addOrgaUserRel - ==> Parameters: 12(Long), 146(Long), null, 0(String), 2025-04-06 08:50:10.764(Timestamp), 63(Long), 2025-04-06 08:50:10.764(Timestamp), 63(Long) +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.OrgaUserRelMapperEx.addOrgaUserRel - <== Updates: 1 +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT user.id, user.username, user.login_name, user.position, user.leader_flag, user.email, user.phonenum, user.description, user.remark, user.isystem, org.id AS orgaId, user.tenant_id, user.status, org.org_abr, rel.user_blng_orga_dspl_seq, rel.id AS orgaUserRelId FROM jsh_user user LEFT JOIN jsh_orga_user_rel rel ON rel.tenant_id = 63 AND user.id = rel.user_id AND ifnull(rel.delete_flag, '0') != '1' LEFT JOIN jsh_organization org ON org.tenant_id = 63 AND rel.orga_id = org.id AND ifnull(org.delete_flag, '0') != '1' WHERE user.tenant_id = 63 AND 1 = 1 AND ifnull(user.delete_flag, '0') != '1') tb +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser_COUNT - ==> Parameters: +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser_COUNT - <== Total: 1 +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser - ==> Preparing: SELECT tb.*, (SELECT r.id FROM jsh_user_business ub LEFT JOIN jsh_role r ON ub.value = concat("[", r.id, "]") AND ifnull(r.delete_flag, '0') != '1' WHERE ub.type = 'UserRole' AND ub.key_id = tb.id LIMIT 0, 1) roleId, (SELECT r.name FROM jsh_user_business ub LEFT JOIN jsh_role r ON ub.value = concat("[", r.id, "]") AND ifnull(r.delete_flag, '0') != '1' WHERE ub.type = 'UserRole' AND ub.key_id = tb.id LIMIT 0, 1) roleName FROM (SELECT user.id, user.username, user.login_name, user.position, user.leader_flag, user.email, user.phonenum, user.description, user.remark, user.isystem, org.id AS orgaId, user.tenant_id, user.status, org.org_abr, rel.user_blng_orga_dspl_seq, rel.id AS orgaUserRelId FROM jsh_user user LEFT JOIN jsh_orga_user_rel rel ON rel.tenant_id = 63 AND user.id = rel.user_id AND ifnull(rel.delete_flag, '0') != '1' LEFT JOIN jsh_organization org ON org.tenant_id = 63 AND rel.orga_id = org.id AND ifnull(org.delete_flag, '0') != '1' WHERE user.tenant_id = 63 AND 1 = 1 AND ifnull(user.delete_flag, '0') != '1' ORDER BY rel.user_blng_orga_dspl_seq, user.id DESC) tb LIMIT ? +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser - ==> Parameters: 10(Integer) +2025/04/06-08:50:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapperEx.selectByConditionUser - <== Total: 3 +2025/04/06-08:50:21 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNodeTree - ==> Preparing: SELECT id, org_abr, org_no, ? AS currentId FROM jsh_organization WHERE jsh_organization.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-08:50:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapper.selectByExample - ==> Preparing: SELECT id, name, type, price_limit, value, description, enabled, sort, tenant_id, delete_flag FROM jsh_role WHERE jsh_role.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:50:21 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNodeTree - ==> Parameters: null +2025/04/06-08:50:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:50:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapper.selectByExample - <== Total: 2 +2025/04/06-08:50:21 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - ====> Preparing: SELECT id, org_abr, org_no, ? AS currentId FROM jsh_organization WHERE jsh_organization.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-08:50:21 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - ====> Parameters: null, 12(Long) +2025/04/06-08:50:21 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - ======> Preparing: SELECT id, org_abr, org_no, ? AS currentId FROM jsh_organization WHERE jsh_organization.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-08:50:21 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - ======> Parameters: null, 13(Long) +2025/04/06-08:50:21 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - ========> Preparing: SELECT id, org_abr, org_no, ? AS currentId FROM jsh_organization WHERE jsh_organization.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-08:50:21 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - ========> Parameters: null, 14(Long) +2025/04/06-08:50:21 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - <======== Total: 0 +2025/04/06-08:50:21 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - <====== Total: 1 +2025/04/06-08:50:21 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/06-08:50:21 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNodeTree - <== Total: 1 +2025/04/06-08:50:27 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole_COUNT - ==> Preparing: SELECT count(0) FROM jsh_role WHERE jsh_role.tenant_id = 63 AND 1 = 1 AND ifnull(delete_flag, '0') != '1' +2025/04/06-08:50:27 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole_COUNT - ==> Parameters: +2025/04/06-08:50:27 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole_COUNT - <== Total: 1 +2025/04/06-08:50:27 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole - ==> Preparing: SELECT * FROM jsh_role WHERE jsh_role.tenant_id = 63 AND 1 = 1 AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC, id DESC LIMIT ? +2025/04/06-08:50:27 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole - ==> Parameters: 10(Integer) +2025/04/06-08:50:27 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole - <== Total: 2 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND url <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String), /workflow(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 8 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 16(String), RoleFunctions(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 16(String), RoleFunctions(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 16(String), RoleFunctions(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 16(String), RoleFunctions(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 16(String), RoleFunctions(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 16(String), RoleFunctions(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 16(String), RoleFunctions(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 16(String), RoleFunctions(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 16(String), RoleFunctions(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)) ORDER BY Sort +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String), 210(Long), 225(Long), 211(Long), 241(Long), 33(Long), 199(Long), 242(Long), 38(Long), 41(Long), 200(Long), 201(Long), 239(Long), 202(Long), 40(Long), 232(Long), 233(Long), 197(Long), 44(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 246(Long), 198(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 22(Long), 21(Long), 23(Long), 220(Long), 247(Long), 25(Long), 24(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), 13(Long), 14(Long), 243(Long), 15(Long), 234(Long), 261(Long), 32(Long) +2025/04/06-08:50:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:50:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapper.selectByExample - ==> Preparing: SELECT id, type, key_id, value, btn_str, tenant_id, delete_flag FROM jsh_user_business WHERE jsh_user_business.tenant_id = 63 AND (type = ? AND key_id = ? AND delete_flag <> ?) +2025/04/06-08:50:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapper.selectByExample - ==> Parameters: RoleFunctions(String), 16(String), 1(String) +2025/04/06-08:50:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapper.selectByExample - <== Total: 1 +2025/04/06-08:50:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_user_business SET type = ?, key_id = ?, value = ? WHERE jsh_user_business.tenant_id = 63 AND id = ? +2025/04/06-08:50:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapper.updateByPrimaryKeySelective - ==> Parameters: RoleFunctions(String), 16(String), [210][225][211][32][261][241][33][199][38][242][41][200][239][201][202][40][232][233][44][197][203][204][205][206][212][198][246][207][259][208][209][226][227][248][228][229][59][235][237][244][21][22][23][220][247][24][25][217][218][26][194][195][31](String), 68(Long) +2025/04/06-08:50:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/06-08:50:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/06-08:50:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 关联关系(String), 127.0.0.1/127.0.0.1(String), 2025-04-06 08:50:37(String) +2025/04/06-08:50:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/06-08:50:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/06-08:50:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 关联关系(String), 127.0.0.1/127.0.0.1(String), 2025-04-06 08:50:37.852(Timestamp), 0(Byte), 修改(String) +2025/04/06-08:50:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/06-08:50:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole_COUNT - ==> Preparing: SELECT count(0) FROM jsh_role WHERE jsh_role.tenant_id = 63 AND 1 = 1 AND ifnull(delete_flag, '0') != '1' +2025/04/06-08:50:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole_COUNT - ==> Parameters: +2025/04/06-08:50:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole_COUNT - <== Total: 1 +2025/04/06-08:50:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole - ==> Preparing: SELECT * FROM jsh_role WHERE jsh_role.tenant_id = 63 AND 1 = 1 AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC, id DESC LIMIT ? +2025/04/06-08:50:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole - ==> Parameters: 10(Integer) +2025/04/06-08:50:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole - <== Total: 2 +2025/04/06-08:50:40 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:50:40 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 16(String), RoleFunctions(String) +2025/04/06-08:50:40 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:50:40 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) AND push_btn IS NOT NULL AND push_btn <> ? AND delete_flag <> ?) ORDER BY Sort ASC +2025/04/06-08:50:40 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 210(Long), 225(Long), 211(Long), 32(Long), 261(Long), 241(Long), 33(Long), 199(Long), 38(Long), 242(Long), 41(Long), 200(Long), 239(Long), 201(Long), 202(Long), 40(Long), 232(Long), 233(Long), 44(Long), 197(Long), 203(Long), 204(Long), 205(Long), 206(Long), 212(Long), 198(Long), 246(Long), 207(Long), 259(Long), 208(Long), 209(Long), 226(Long), 227(Long), 248(Long), 228(Long), 229(Long), 59(Long), 235(Long), 237(Long), 244(Long), 21(Long), 22(Long), 23(Long), 220(Long), 247(Long), 24(Long), 25(Long), 217(Long), 218(Long), 26(Long), 194(Long), 195(Long), 31(Long), (String), 1(String) +2025/04/06-08:50:40 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 31 +2025/04/06-08:50:40 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:50:40 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:50:40 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:50:40 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:50:40 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:50:40 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:50:40 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:50:40 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:50:40 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:50:40 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:50:40 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/06-08:50:40 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:50:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/06-08:50:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 关联关系(String), 127.0.0.1/127.0.0.1(String), 2025-04-06 08:50:50(String) +2025/04/06-08:50:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/06-08:50:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/06-08:50:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 关联关系(String), 127.0.0.1/127.0.0.1(String), 2025-04-06 08:50:50.048(Timestamp), 0(Byte), 修改角色的按钮权限(String) +2025/04/06-08:50:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/06-08:50:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapper.updateByExampleSelective - ==> Preparing: UPDATE jsh_user_business SET btn_str = ? WHERE jsh_user_business.tenant_id = 63 AND (key_id = ? AND type = ?) +2025/04/06-08:50:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapper.updateByExampleSelective - ==> Parameters: [{"funId":22,"btnStr":"1"},{"funId":23,"btnStr":"1,3"},{"funId":220,"btnStr":"1"},{"funId":247,"btnStr":"1"},{"funId":25,"btnStr":"1,3"},{"funId":217,"btnStr":"1,3"},{"funId":218,"btnStr":"1,3"},{"funId":26,"btnStr":"1"},{"funId":194,"btnStr":"1"},{"funId":195,"btnStr":"1"},{"funId":31,"btnStr":"1"},{"funId":261,"btnStr":"1,2,3,7"},{"funId":241,"btnStr":"1,2,3,7"},{"funId":33,"btnStr":"1,2,3,7"},{"funId":199,"btnStr":"1,2,3,7"},{"funId":242,"btnStr":"1,2,3,7"},{"funId":41,"btnStr":"1,2,3,7"},{"funId":200,"btnStr":"1,2,3,7"},{"funId":210,"btnStr":"1,2,3,7"},{"funId":211,"btnStr":"1,2,3,7"},{"funId":197,"btnStr":"1,2,3,7"},{"funId":203,"btnStr":"1,2,3,7"},{"funId":204,"btnStr":"1,2,3,7"},{"funId":205,"btnStr":"1,2,3,7"},{"funId":206,"btnStr":"1,2,3,7"},{"funId":212,"btnStr":"1,2,3,7"},{"funId":201,"btnStr":"1,2,3,7"},{"funId":202,"btnStr":"1,2,3,7"},{"funId":40,"btnStr":"1,2,3,7"},{"funId":232,"btnStr":"1,2,3,7"},{"funId":233,"btnStr":"1,2,3,7"}](String), 16(String), RoleFunctions(String) +2025/04/06-08:50:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapper.updateByExampleSelective - <== Updates: 1 +2025/04/06-08:50:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole_COUNT - ==> Preparing: SELECT count(0) FROM jsh_role WHERE jsh_role.tenant_id = 63 AND 1 = 1 AND ifnull(delete_flag, '0') != '1' +2025/04/06-08:50:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole_COUNT - ==> Parameters: +2025/04/06-08:50:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole_COUNT - <== Total: 1 +2025/04/06-08:50:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole - ==> Preparing: SELECT * FROM jsh_role WHERE jsh_role.tenant_id = 63 AND 1 = 1 AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC, id DESC LIMIT ? +2025/04/06-08:50:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole - ==> Parameters: 10(Integer) +2025/04/06-08:50:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.selectByConditionRole - <== Total: 2 +2025/04/06-08:51:14 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNodeTree - ==> Preparing: SELECT id, org_abr, org_no, ? AS currentId FROM jsh_organization WHERE jsh_organization.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-08:51:14 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNodeTree - ==> Parameters: null +2025/04/06-08:51:14 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - ====> Preparing: SELECT id, org_abr, org_no, ? AS currentId FROM jsh_organization WHERE jsh_organization.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-08:51:14 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - ====> Parameters: null, 12(Long) +2025/04/06-08:51:14 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - ======> Preparing: SELECT id, org_abr, org_no, ? AS currentId FROM jsh_organization WHERE jsh_organization.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-08:51:14 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - ======> Parameters: null, 13(Long) +2025/04/06-08:51:14 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - ========> Preparing: SELECT id, org_abr, org_no, ? AS currentId FROM jsh_organization WHERE jsh_organization.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-08:51:14 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - ========> Parameters: null, 14(Long) +2025/04/06-08:51:14 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - <======== Total: 0 +2025/04/06-08:51:14 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - <====== Total: 1 +2025/04/06-08:51:14 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/06-08:51:14 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.OrganizationMapperEx.getNodeTree - <== Total: 1 +2025/04/06-08:51:22 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-08:51:22 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_name(String) +2025/04/06-08:51:22 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-08:51:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_url(String) +2025/04/06-08:51:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:23 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-08:51:23 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: register_flag(String) +2025/04/06-08:51:23 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: test123(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: test123(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: test123(String), 0(Byte), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 131(Long), 用户(String), 127.0.0.1/127.0.0.1(String), 2025-04-06 08:51:30.355(Timestamp), 0(Byte), 登录test123(String), 63(Long) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 131(String), UserRole(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialPropertyMapper.selectByExample - ==> Preparing: SELECT id, native_name, enabled, sort, another_name, tenant_id, delete_flag FROM jsh_material_property WHERE jsh_material_property.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 17(String), RoleFunctions(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialPropertyMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 131(Long) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialPropertyMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 9 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 131(Long) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 131(Long) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 131(Long) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 131(String), UserRole(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 17(String), RoleFunctions(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (delete_flag <> ?) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 64 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 131(Long) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 131(Long) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 131(Long) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 131(Long) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Preparing: SELECT count(0) FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Parameters: 131(Long) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 131(String), UserRole(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 131(Long) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 131(Long) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 17(Long) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Preparing: SELECT id, msg_title, msg_content, create_time, type, user_id, status, tenant_id, delete_Flag FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND (status = ? AND user_id = ? AND delete_Flag <> ?) ORDER BY id DESC +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Parameters: 1(String), 131(Long), 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 131(String), UserRole(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 17(Long) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 131(Long) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 131(String), UserRole(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.creator IN (?) AND ifnull(dh.delete_flag, '0') != '1' +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Parameters: 2024-11-01 00:00:00(String), 2025-04-06 23:59:59(String), 131(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 17(Long) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - <== Total: 0 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 131(String), UserRole(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 17(Long) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.creator IN (?) AND ifnull(dh.delete_flag, '0') != '1' +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Parameters: 2025-01-01 00:00:00(String), 2025-12-31 23:59:59(String), 131(String) +2025/04/06-08:51:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - <== Total: 0 +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 131(String), UserRole(String) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 131(Long) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 17(Long) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 131(Long) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 131(Long) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 131(Long) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 131(String), UserRole(String) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 17(Long) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - ==> Preparing: SELECT count(1) FROM (SELECT DISTINCT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.Id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.Id AND ifnull(m.delete_Flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type IN (?, ?) AND dh.status IN (?, ?) AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_Flag, '0') != '1') tb +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - ==> Parameters: 入库(String), 采购(String), 销售退货(String), 1(String), 3(String), 14(String), 15(String), 17(String) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 131(Long) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - <== Total: 1 +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 131(String), UserCustomer(String) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 0 +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND dh.creator IN (?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 131(String) +2025/04/06-08:51:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-08:51:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-08:51:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:51:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:51:46 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/06-08:51:46 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/06-08:51:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/06-08:51:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:51:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/06-08:51:46 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/06-08:51:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:51:46 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/06-08:51:46 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/06-08:51:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 131(Long) +2025/04/06-08:51:46 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/06-08:51:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:51:46 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/06-08:51:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:51:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:51:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:51:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:51:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:51:46 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:46 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/06-08:51:46 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/06-08:51:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:51:46 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/04/06-08:51:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:51:46 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 131(Long) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 36(Long) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 37(Long) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 38(Long) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 39(Long) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-08:51:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-08:51:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:51:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 131(String), UserRole(String) +2025/04/06-08:51:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:51:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:51:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 17(Long) +2025/04/06-08:51:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:51:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/06-08:51:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/04/06-08:51:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/06-08:51:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/06-08:51:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/06-08:51:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/06-08:51:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:51:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 131(Long) +2025/04/06-08:51:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:51:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:51:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:51:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:51:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:51:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:51:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:51:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/06-08:51:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-08:51:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-08:51:58 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/06-08:51:58 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/06-08:51:58 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/06-08:51:58 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/06-08:51:58 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-08:51:58 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), QTRK00000000718(String), 1(String) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 131(Long) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, total_price, pay_type, remark, file_name, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 入库(String), 其它(String), QTRK00000000718(String), QTRK00000000718(String), 2025-04-06 08:52:04.456(Timestamp), 2025-04-06 08:51:45.0(Timestamp), 93(Long), 131(Long), -11(BigDecimal), 现付(String), AAAAA(String), (String), 0(String), 0(String) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000718(String), 1(String) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 301(Long) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 301(Long), 1(String) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 301(Long) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, depot_id, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 301(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 11(BigDecimal), 11(BigDecimal), 14(Long) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, current_number, current_unit_price, tenant_id, delete_flag FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND (material_id = ? AND depot_id = ? AND delete_flag <> ?) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Parameters: 588(Long), 14(Long), 1(String) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - <== Total: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, number, low_safe_stock, high_safe_stock, tenant_id, delete_flag FROM jsh_material_initial_stock WHERE jsh_material_initial_stock.tenant_id = 63 AND (material_id = ? AND depot_id IN (?) AND delete_flag <> ?) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Parameters: 588(Long), 14(Long), 1(String) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - <== Total: 0 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Parameters: 588(Long), 14(Long) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - <== Total: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_id = ? +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 588(Long) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - <== Total: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_current_stock SET material_id = ?, depot_id = ?, current_number = ? WHERE jsh_material_current_stock.tenant_id = 63 AND id = ? +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Parameters: 588(Long), 14(Long), 3.000000(BigDecimal), 19(Long) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 131(Long) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 3 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 131(Long) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: test123(String), 1743900724515(Long), 10(Long) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 131(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-06 08:52:04(String) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 131(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-06 08:52:04.518(Timestamp), 0(Byte), 新增QTRK00000000718(String) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 131(String), UserRole(String) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 17(Long) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 131(Long) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 131(Long) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 131(String), UserRole(String) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 17(Long) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 131(Long) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 131(String), UserCustomer(String) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 0 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND dh.creator IN (?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 131(String) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND dh.creator IN (?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 131(String), 10(Integer) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000718(String) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 301(Long) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000718(String), 退货(String), 1(String) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 301(Long) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 301(Long) +2025/04/06-08:52:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 1 +2025/04/06-08:52:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:52:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.selectByConditionLog_COUNT - ==> Preparing: SELECT count(0) FROM jsh_log l LEFT JOIN jsh_user u ON u.tenant_id = 63 AND l.user_id = u.id LEFT JOIN jsh_tenant t ON l.tenant_id = t.tenant_id WHERE l.tenant_id = 63 AND 1 = 1 AND l.create_time >= ? AND l.create_time <= ? +2025/04/06-08:52:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.selectByConditionLog_COUNT - ==> Parameters: 2025-03-06 00:00:00(String), 2025-04-06 23:59:59(String) +2025/04/06-08:52:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:52:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.selectByConditionLog_COUNT - <== Total: 1 +2025/04/06-08:52:22 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:52:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.selectByConditionLog - ==> Preparing: SELECT l.*, u.login_name, u.username userName FROM jsh_log l LEFT JOIN jsh_user u ON u.tenant_id = 63 AND l.user_id = u.id LEFT JOIN jsh_tenant t ON l.tenant_id = t.tenant_id WHERE l.tenant_id = 63 AND 1 = 1 AND l.create_time >= ? AND l.create_time <= ? ORDER BY l.create_time DESC LIMIT ? +2025/04/06-08:52:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.selectByConditionLog - ==> Parameters: 2025-03-06 00:00:00(String), 2025-04-06 23:59:59(String), 10(Integer) +2025/04/06-08:52:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.selectByConditionLog - <== Total: 10 +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 14(String), 15(String), 17(String) +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 3 +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 301(Long), 288(Long), 286(Long) +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 301(Long), 288(Long), 286(Long) +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 3 +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 301(Long), 288(Long), 286(Long) +2025/04/06-08:52:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 3 +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 14(String), 15(String), 17(String) +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 3 +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 301(Long), 288(Long), 286(Long) +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 301(Long), 288(Long), 286(Long) +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 3 +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 301(Long), 288(Long), 286(Long) +2025/04/06-08:52:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 3 +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Preparing: SELECT dh.*, concat(dh.sub_type, dh.type) AS depotHeadType, a.name AccountName, s.supplier OrganName, s.contacts, s.telephone, s.address FROM jsh_depot_head dh LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND dh.organ_id = s.id AND ifnull(s.delete_Flag, '0') != '1' LEFT JOIN jsh_account a ON a.tenant_id = 63 AND dh.account_id = a.id AND ifnull(a.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.number = ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Parameters: QTRK00000000718(String) +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - <== Total: 1 +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 301(Long) +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000718(String), 退货(String), 1(String) +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 301(Long) +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 131(Long) +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 301(Long) +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:52:59 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Preparing: SELECT di.*, m.name MName, m.model MModel, m.unit MaterialUnit, m.color MColor, m.standard MStandard, m.mfrs MMfrs, m.weight, m.position, m.img_name, m.other_field1 MOtherField1, m.other_field2 MOtherField2, m.other_field3 MOtherField3, m.enable_serial_number, m.enable_batch_number, m.brand, dp1.name DepotName, dp2.name AnotherDepotName, me.bar_code barCode, me.purchase_decimal FROM jsh_depot_item di LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp1 ON dp1.tenant_id = 63 AND di.depot_id = dp1.id AND ifnull(dp1.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp2 ON dp2.tenant_id = 63 AND di.another_depot_id = dp2.id AND ifnull(dp2.delete_Flag, '0') != '1' WHERE di.tenant_id = 63 AND di.header_id = ? AND ifnull(di.delete_flag, '0') != '1' ORDER BY di.id ASC +2025/04/06-08:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Parameters: 301(Long) +2025/04/06-08:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - <== Total: 1 +2025/04/06-08:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/06-08:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/06-08:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/06-08:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/06-08:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-08:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-08:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-08:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 301(Long) +2025/04/06-08:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) FROM jsh_depot_item di WHERE di.tenant_id = 63 AND di.material_extend_id = ? AND di.link_id = ? AND ifnull(di.delete_flag, '0') != '1' AND di.header_id IN (SELECT dh.id FROM jsh_depot_head dh WHERE 1 = 1 AND dh.link_number = ? AND ifnull(dh.delete_flag, '0') != '1') +2025/04/06-08:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Parameters: 10(Long), 359(Long), QTRK00000000718(String) +2025/04/06-08:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - <== Total: 1 +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 14(String), 15(String), 17(String) +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 3 +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 301(Long), 288(Long), 286(Long) +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 301(Long), 288(Long), 286(Long) +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 3 +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 301(Long), 288(Long), 286(Long) +2025/04/06-08:53:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 3 +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Preparing: SELECT dh.*, concat(dh.sub_type, dh.type) AS depotHeadType, a.name AccountName, s.supplier OrganName, s.contacts, s.telephone, s.address FROM jsh_depot_head dh LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND dh.organ_id = s.id AND ifnull(s.delete_Flag, '0') != '1' LEFT JOIN jsh_account a ON a.tenant_id = 63 AND dh.account_id = a.id AND ifnull(a.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.number = ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Parameters: QTRK00000000718(String) +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - <== Total: 1 +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 301(Long) +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000718(String), 退货(String), 1(String) +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 301(Long) +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 131(Long) +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number = ? AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000718(String), 退货(String), 1(String) +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - ==> Preparing: SELECT ah.bill_no FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND ai.bill_id = ? AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - ==> Parameters: 301(Long) +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - <== Total: 0 +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 301(Long) +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Preparing: SELECT di.*, m.name MName, m.model MModel, m.unit MaterialUnit, m.color MColor, m.standard MStandard, m.mfrs MMfrs, m.weight, m.position, m.img_name, m.other_field1 MOtherField1, m.other_field2 MOtherField2, m.other_field3 MOtherField3, m.enable_serial_number, m.enable_batch_number, m.brand, dp1.name DepotName, dp2.name AnotherDepotName, me.bar_code barCode, me.purchase_decimal FROM jsh_depot_item di LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp1 ON dp1.tenant_id = 63 AND di.depot_id = dp1.id AND ifnull(dp1.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp2 ON dp2.tenant_id = 63 AND di.another_depot_id = dp2.id AND ifnull(dp2.delete_Flag, '0') != '1' WHERE di.tenant_id = 63 AND di.header_id = ? AND ifnull(di.delete_flag, '0') != '1' ORDER BY di.id ASC +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Parameters: 301(Long) +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - <== Total: 1 +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 301(Long) +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) FROM jsh_depot_item di WHERE di.tenant_id = 63 AND di.material_extend_id = ? AND di.link_id = ? AND ifnull(di.delete_flag, '0') != '1' AND di.header_id IN (SELECT dh.id FROM jsh_depot_head dh WHERE 1 = 1 AND dh.link_number = ? AND ifnull(dh.delete_flag, '0') != '1') +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Parameters: 10(Long), 359(Long), QTRK00000000718(String) +2025/04/06-08:54:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - <== Total: 1 +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - ==> Preparing: SELECT count(1) FROM (SELECT DISTINCT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.Id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.Id AND ifnull(m.delete_Flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type IN (?, ?) AND dh.status IN (?, ?) AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_Flag, '0') != '1') tb +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - ==> Parameters: 出库(String), 销售(String), 采购退货(String), 1(String), 3(String), 14(String), 15(String), 17(String) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 出库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - <== Total: 1 +2025/04/06-08:56:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 14(String), 15(String), 17(String) +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 3 +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 301(Long), 288(Long), 286(Long) +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 301(Long), 288(Long), 286(Long) +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 3 +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 301(Long), 288(Long), 286(Long) +2025/04/06-08:56:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 3 +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 301(Long) +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Preparing: UPDATE jsh_depot_head SET status = ? WHERE jsh_depot_head.tenant_id = 63 AND (id IN (?)) +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Parameters: 1(String), 301(Long) +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - <== Updates: 1 +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 14(String), 15(String), 17(String) +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 3 +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 301(Long), 288(Long), 286(Long) +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 301(Long), 288(Long), 286(Long) +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 3 +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 301(Long), 288(Long), 286(Long) +2025/04/06-08:56:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 3 +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 301(Long) +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Preparing: UPDATE jsh_depot_head SET status = ? WHERE jsh_depot_head.tenant_id = 63 AND (id IN (?)) +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Parameters: 0(String), 301(Long) +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - <== Updates: 1 +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 14(String), 15(String), 17(String) +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 3 +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 301(Long), 288(Long), 286(Long) +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 301(Long), 288(Long), 286(Long) +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 3 +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 301(Long), 288(Long), 286(Long) +2025/04/06-08:57:20 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 3 +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 301(Long) +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Preparing: UPDATE jsh_depot_head SET status = ? WHERE jsh_depot_head.tenant_id = 63 AND (id IN (?)) +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Parameters: 1(String), 301(Long) +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - <== Updates: 1 +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 14(String), 15(String), 17(String) +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 3 +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 301(Long), 288(Long), 286(Long) +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 301(Long), 288(Long), 286(Long) +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 3 +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 301(Long), 288(Long), 286(Long) +2025/04/06-08:57:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 3 +2025/04/06-09:00:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-09:00:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 301(Long) +2025/04/06-09:00:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Parameters: 2024-11-01 00:00:00(String), 2025-04-06 23:59:59(String) +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - <== Total: 3 +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Parameters: 2025-01-01 00:00:00(String), 2025-12-31 23:59:59(String) +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - <== Total: 3 +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-09:11:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-09:11:49 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-09:11:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:11:49 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/06-09:11:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:11:49 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:11:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:11:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:11:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 会员(String), true(Boolean), 1(String) +2025/04/06-09:11:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 1 +2025/04/06-09:11:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/06-09:11:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/06-09:11:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:11:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/04/06-09:11:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:11:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:11:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 出库(String), 零售(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-09:12:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 会员(String), true(Boolean), 1(String) +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 1 +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 零售退货(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-09:12:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 请购单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String) +2025/04/06-09:12:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String) +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 10(Integer) +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 8 +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000712(String), CGDD00000000707(String), CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String) +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 287(Long), 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000712(String), CGDD00000000707(String), CGDD00000000703(String), CGDD00000000702(String), CGDD00000000686(String), CGDD00000000685(String), CGDD00000000684(String), CGDD00000000682(String), 退货(String), 1(String) +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 287(Long), 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 8 +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 287(Long), 284(Long), 283(Long), 282(Long), 281(Long), 280(Long), 279(Long), 278(Long) +2025/04/06-09:12:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 8 +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:31:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 36(Long) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 37(Long) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 38(Long) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 39(Long) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-09:31:42 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1014(String) +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1014(String) +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long) +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 36(Long) +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1014(String) +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long) +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 36(Long) +2025/04/06-09:31:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), QTRK00000000719(String), 1(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, total_price, pay_type, remark, file_name, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 入库(String), 其它(String), QTRK00000000719(String), QTRK00000000719(String), 2025-04-06 09:31:55.722(Timestamp), 2025-04-06 09:31:35.0(Timestamp), 74(Long), 63(Long), -24(BigDecimal), 现付(String), 123123(String), (String), 0(String), 0(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000719(String), 1(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 302(Long) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 302(Long), 1(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 302(Long) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1014(String), 1(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 619(Long) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 619(Long) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, all_price, depot_id, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 302(Long), 619(Long), 36(Long), 件(String), 橙色,M(String), 2(BigDecimal), 2(BigDecimal), 12(BigDecimal), 24(BigDecimal), 14(Long) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, current_number, current_unit_price, tenant_id, delete_flag FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND (material_id = ? AND depot_id = ? AND delete_flag <> ?) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Parameters: 619(Long), 14(Long), 1(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, number, low_safe_stock, high_safe_stock, tenant_id, delete_flag FROM jsh_material_initial_stock WHERE jsh_material_initial_stock.tenant_id = 63 AND (material_id = ? AND depot_id IN (?) AND delete_flag <> ?) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Parameters: 619(Long), 14(Long), 1(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - <== Total: 0 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Parameters: 619(Long), 14(Long) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_id = ? +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 619(Long) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_current_stock SET material_id = ?, depot_id = ?, current_number = ? WHERE jsh_material_current_stock.tenant_id = 63 AND id = ? +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Parameters: 619(Long), 14(Long), 2.000000(BigDecimal), 23(Long) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 619(Long) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.sku = ? AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.sku = ? AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 橙色,M(String), 619(Long), 14(Long), 15(Long), 17(Long), 橙色,M(String), 619(Long) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 12.00(BigDecimal), 619(Long) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 3 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743903115765(Long), 36(Long) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-06 09:31:55(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-06 09:31:55.768(Timestamp), 0(Byte), 新增QTRK00000000719(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 14(String), 15(String), 17(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 14(String), 15(String), 17(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-09:31:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_name(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_url(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 9 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0001(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 10 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000102(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000103(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000108(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000104(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000109(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000106(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000107(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000112(String), 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (delete_flag <> ?) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:35:54 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 64 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Preparing: SELECT count(0) FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Parameters: 63(Long) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - <== Total: 1 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Preparing: SELECT * FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? ORDER BY create_time DESC LIMIT ? +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Parameters: 63(Long), 5(Integer) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - <== Total: 1 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Preparing: SELECT id, msg_title, msg_content, create_time, type, user_id, status, tenant_id, delete_Flag FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND (status = ? AND user_id = ? AND delete_Flag <> ?) ORDER BY id DESC +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Parameters: 1(String), 63(Long), 1(String) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - ==> Preparing: SELECT count(1) FROM (SELECT DISTINCT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.Id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.Id AND ifnull(m.delete_Flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type IN (?, ?) AND dh.status IN (?, ?) AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_Flag, '0') != '1') tb +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - ==> Parameters: 入库(String), 采购(String), 销售退货(String), 1(String), 3(String), 14(String), 15(String), 17(String) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - <== Total: 1 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000719(String), f49b4dec-f56c-4f5b-afa6-2a0e4a1c9f85(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000719(String), f49b4dec-f56c-4f5b-afa6-2a0e4a1c9f85(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-09:35:55 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - ==> Preparing: SELECT count(1) FROM (SELECT DISTINCT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.Id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.Id AND ifnull(m.delete_Flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type IN (?, ?) AND dh.status IN (?, ?) AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_Flag, '0') != '1') tb +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - ==> Parameters: 出库(String), 销售(String), 采购退货(String), 1(String), 3(String), 14(String), 15(String), 17(String) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - <== Total: 1 +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 出库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-09:36:29 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-09:36:33 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-09:36:33 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_name(String) +2025/04/06-09:36:33 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:36:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-09:36:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_url(String) +2025/04/06-09:36:33 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 9 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0001(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 10 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000102(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000103(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000108(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000104(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000109(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000106(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000107(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000112(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (delete_flag <> ?) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 64 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Preparing: SELECT count(0) FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Parameters: 63(Long) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Preparing: SELECT * FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? ORDER BY create_time DESC LIMIT ? +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Parameters: 63(Long), 5(Integer) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Preparing: SELECT id, msg_title, msg_content, create_time, type, user_id, status, tenant_id, delete_Flag FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND (status = ? AND user_id = ? AND delete_Flag <> ?) ORDER BY id DESC +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Parameters: 1(String), 63(Long), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - ==> Preparing: SELECT count(1) FROM (SELECT DISTINCT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.Id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.Id AND ifnull(m.delete_Flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type IN (?, ?) AND dh.status IN (?, ?) AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_Flag, '0') != '1') tb +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - ==> Parameters: 入库(String), 采购(String), 销售退货(String), 1(String), 3(String), 14(String), 15(String), 17(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-09:36:34 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - ==> Preparing: SELECT count(1) FROM (SELECT DISTINCT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.Id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.Id AND ifnull(m.delete_Flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type IN (?, ?) AND dh.status IN (?, ?) AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_Flag, '0') != '1') tb +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - ==> Parameters: 出库(String), 销售(String), 采购退货(String), 1(String), 3(String), 14(String), 15(String), 17(String) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - <== Total: 1 +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 出库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-09:36:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-09:44:34 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 68230 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/06-09:44:34 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/06-09:44:34 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/06-09:44:37 INFO [main] com.jsh.erp.ErpApplication - Started ErpApplication in 3.348 seconds (JVM running for 4.219) +2025/04/06-10:33:47 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 71287 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/06-10:33:47 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/06-10:33:47 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/06-10:33:49 INFO [main] com.jsh.erp.ErpApplication - Started ErpApplication in 3.063 seconds (JVM running for 3.947) +2025/04/06-10:35:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - ==> Preparing: SELECT type FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-10:35:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - ==> Parameters: 301(String) +2025/04/06-10:35:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - <== Total: 1 +2025/04/06-10:35:18 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getDefaultNumberbyId - ==> Preparing: SELECT default_number FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-10:35:18 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getDefaultNumberbyId - ==> Parameters: 301(String) +2025/04/06-10:35:18 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getDefaultNumberbyId - <== Total: 1 +2025/04/06-10:35:18 ERROR [http-nio-9999-exec-1] com.jsh.erp.controller.DepotHeadController - 调用BPM服务失败 +java.io.IOException: BPM接口调用失败: 404 + at com.jsh.erp.controller.DepotHeadController.sendPostRequest(DepotHeadController.java:761) + at com.jsh.erp.controller.DepotHeadController.batchSetStatus(DepotHeadController.java:162) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/06-10:35:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-10:35:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 301(Long) +2025/04/06-10:35:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:35:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Preparing: UPDATE jsh_depot_head SET status = ? WHERE jsh_depot_head.tenant_id = 63 AND (id IN (?)) +2025/04/06-10:35:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Parameters: 0(String), 301(Long) +2025/04/06-10:35:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - <== Updates: 1 +2025/04/06-10:35:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-10:35:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-10:35:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:35:22 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/06-10:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - ==> Preparing: SELECT type FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-10:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - ==> Parameters: 301(String) +2025/04/06-10:35:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - <== Total: 1 +2025/04/06-10:36:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-10:36:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 301(Long) +2025/04/06-10:36:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:36:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Preparing: UPDATE jsh_depot_head SET status = ? WHERE jsh_depot_head.tenant_id = 63 AND (id IN (?)) +2025/04/06-10:36:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Parameters: 1(String), 301(Long) +2025/04/06-10:36:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - <== Updates: 1 +2025/04/06-10:36:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-10:36:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-10:36:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:36:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_name(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_url(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 9 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String) +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:23 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0001(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 10 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000102(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000103(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000108(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000104(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000109(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000106(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000107(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000112(String), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (delete_flag <> ?) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 64 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Preparing: SELECT count(0) FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Parameters: 63(Long) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - <== Total: 1 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Preparing: SELECT * FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? ORDER BY create_time DESC LIMIT ? +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Preparing: SELECT id, msg_title, msg_content, create_time, type, user_id, status, tenant_id, delete_Flag FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND (status = ? AND user_id = ? AND delete_Flag <> ?) ORDER BY id DESC +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Parameters: 63(Long), 5(Integer) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Parameters: 1(String), 63(Long), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - <== Total: 1 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Parameters: 2024-11-01 00:00:00(String), 2025-04-06 23:59:59(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Parameters: 2025-01-01 00:00:00(String), 2025-12-31 23:59:59(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - <== Total: 4 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - <== Total: 4 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-10:37:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - ==> Preparing: SELECT count(1) FROM (SELECT DISTINCT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.Id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.Id AND ifnull(m.delete_Flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type IN (?, ?) AND dh.status IN (?, ?) AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_Flag, '0') != '1') tb +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - ==> Parameters: 入库(String), 采购(String), 销售退货(String), 1(String), 3(String), 14(String), 15(String), 17(String) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - <== Total: 1 +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:37:26 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - ==> Preparing: SELECT type FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - ==> Parameters: 301(String) +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - <== Total: 1 +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 301(Long) +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Preparing: UPDATE jsh_depot_head SET status = ? WHERE jsh_depot_head.tenant_id = 63 AND (id IN (?)) +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Parameters: 0(String), 301(Long) +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - <== Updates: 1 +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:37:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - ==> Preparing: SELECT type FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - ==> Parameters: 301(String) +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - <== Total: 1 +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getDefaultNumberbyId - ==> Preparing: SELECT default_number FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getDefaultNumberbyId - ==> Parameters: 301(String) +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getDefaultNumberbyId - <== Total: 1 +2025/04/06-10:37:36 ERROR [http-nio-9999-exec-3] com.jsh.erp.controller.DepotHeadController - 调用BPM服务失败 +java.io.IOException: BPM接口调用失败: 405 + at com.jsh.erp.controller.DepotHeadController.sendPostRequest(DepotHeadController.java:761) + at com.jsh.erp.controller.DepotHeadController.batchSetStatus(DepotHeadController.java:162) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 301(Long) +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Preparing: UPDATE jsh_depot_head SET status = ? WHERE jsh_depot_head.tenant_id = 63 AND (id IN (?)) +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Parameters: 1(String), 301(Long) +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - <== Updates: 1 +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:37:36 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/06-10:38:42 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - ==> Preparing: SELECT type FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-10:38:42 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - ==> Parameters: 301(String) +2025/04/06-10:38:42 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - <== Total: 1 +2025/04/06-10:38:42 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-10:38:42 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 301(Long) +2025/04/06-10:38:42 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:38:42 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Preparing: UPDATE jsh_depot_head SET status = ? WHERE jsh_depot_head.tenant_id = 63 AND (id IN (?)) +2025/04/06-10:38:42 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Parameters: 0(String), 301(Long) +2025/04/06-10:38:42 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - <== Updates: 1 +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:38:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - ==> Preparing: SELECT type FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - ==> Parameters: 301(String) +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - <== Total: 1 +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getDefaultNumberbyId - ==> Preparing: SELECT default_number FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getDefaultNumberbyId - ==> Parameters: 301(String) +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getDefaultNumberbyId - <== Total: 1 +2025/04/06-10:38:47 ERROR [http-nio-9999-exec-9] com.jsh.erp.controller.DepotHeadController - 调用BPM服务失败 +java.io.IOException: BPM接口调用失败: 405 + at com.jsh.erp.controller.DepotHeadController.sendPostRequest(DepotHeadController.java:761) + at com.jsh.erp.controller.DepotHeadController.batchSetStatus(DepotHeadController.java:162) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 301(Long) +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Preparing: UPDATE jsh_depot_head SET status = ? WHERE jsh_depot_head.tenant_id = 63 AND (id IN (?)) +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Parameters: 1(String), 301(Long) +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - <== Updates: 1 +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:38:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - ==> Preparing: SELECT type FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - ==> Parameters: 301(String) +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - <== Total: 1 +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 301(Long) +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Preparing: UPDATE jsh_depot_head SET status = ? WHERE jsh_depot_head.tenant_id = 63 AND (id IN (?)) +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Parameters: 0(String), 301(Long) +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - <== Updates: 1 +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:42:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - ==> Preparing: SELECT type FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - ==> Parameters: 301(String) +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - <== Total: 1 +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getDefaultNumberbyId - ==> Preparing: SELECT default_number FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getDefaultNumberbyId - ==> Parameters: 301(String) +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getDefaultNumberbyId - <== Total: 1 +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 301(Long) +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Preparing: UPDATE jsh_depot_head SET status = ? WHERE jsh_depot_head.tenant_id = 63 AND (id IN (?)) +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Parameters: 1(String), 301(Long) +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - <== Updates: 1 +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:43:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - ==> Preparing: SELECT type FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - ==> Parameters: 301(String) +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - <== Total: 1 +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 301(Long) +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Preparing: UPDATE jsh_depot_head SET status = ? WHERE jsh_depot_head.tenant_id = 63 AND (id IN (?)) +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Parameters: 0(String), 301(Long) +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - <== Updates: 1 +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:45:26 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - ==> Preparing: SELECT type FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - ==> Parameters: 301(String) +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - <== Total: 1 +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getDefaultNumberbyId - ==> Preparing: SELECT default_number FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getDefaultNumberbyId - ==> Parameters: 301(String) +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getDefaultNumberbyId - <== Total: 1 +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 301(Long) +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Preparing: UPDATE jsh_depot_head SET status = ? WHERE jsh_depot_head.tenant_id = 63 AND (id IN (?)) +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Parameters: 1(String), 301(Long) +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - <== Updates: 1 +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-10:45:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/06-19:13:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-19:13:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_name(String) +2025/04/06-19:13:53 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:13:53 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-19:13:53 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_url(String) +2025/04/06-19:13:53 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 9 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0001(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 10 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000102(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000103(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000108(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000104(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000109(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000106(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000107(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000112(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (delete_flag <> ?) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 64 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Preparing: SELECT count(0) FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Parameters: 63(Long) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Preparing: SELECT * FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? ORDER BY create_time DESC LIMIT ? +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Parameters: 63(Long), 5(Integer) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Preparing: SELECT id, msg_title, msg_content, create_time, type, user_id, status, tenant_id, delete_Flag FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND (status = ? AND user_id = ? AND delete_Flag <> ?) ORDER BY id DESC +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Parameters: 1(String), 63(Long), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - ==> Preparing: SELECT count(1) FROM (SELECT DISTINCT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.Id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.Id AND ifnull(m.delete_Flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type IN (?, ?) AND dh.status IN (?, ?) AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_Flag, '0') != '1') tb +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - ==> Parameters: 入库(String), 采购(String), 销售退货(String), 1(String), 3(String), 14(String), 15(String), 17(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:13:54 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:13:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 36(Long) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 37(Long) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 38(Long) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 39(Long) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:14:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:14:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:14:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:14:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:14:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:14:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:14:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:14:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/06-19:14:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/04/06-19:14:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/06-19:14:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/06-19:14:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/06-19:14:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/06-19:14:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:14:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:14:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:14:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:14:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:14:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:14:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:14:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:14:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:14:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:14:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:14:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:14:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/06-19:14:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/06-19:14:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/06-19:14:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:14:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:14:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), QTRK00000000720(String), 1(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, total_price, pay_type, file_name, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 入库(String), 其它(String), QTRK00000000720(String), QTRK00000000720(String), 2025-04-06 19:14:06.473(Timestamp), 2025-04-06 19:13:56.0(Timestamp), 93(Long), 63(Long), -11(BigDecimal), 现付(String), (String), 0(String), 0(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000720(String), 1(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 303(Long) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 303(Long), 1(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 303(Long) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, depot_id, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 303(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 11(BigDecimal), 11(BigDecimal), 14(Long) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, current_number, current_unit_price, tenant_id, delete_flag FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND (material_id = ? AND depot_id = ? AND delete_flag <> ?) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Parameters: 588(Long), 14(Long), 1(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, number, low_safe_stock, high_safe_stock, tenant_id, delete_flag FROM jsh_material_initial_stock WHERE jsh_material_initial_stock.tenant_id = 63 AND (material_id = ? AND depot_id IN (?) AND delete_flag <> ?) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Parameters: 588(Long), 14(Long), 1(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - <== Total: 0 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Parameters: 588(Long), 14(Long) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_id = ? +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 588(Long) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_current_stock SET material_id = ?, depot_id = ?, current_number = ? WHERE jsh_material_current_stock.tenant_id = 63 AND id = ? +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Parameters: 588(Long), 14(Long), 4.000000(BigDecimal), 19(Long) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 4 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743938046562(Long), 10(Long) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-06 19:14:06(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-06 19:14:06.571(Timestamp), 0(Byte), 新增QTRK00000000720(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 5 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000720(String), QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 303(Long), 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000720(String), QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 303(Long), 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 5 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 303(Long), 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 5 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 5 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000720(String), QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 303(Long), 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000720(String), QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 303(Long), 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 5 +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 303(Long), 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:14:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 5 +2025/04/06-19:15:07 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 82548 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/06-19:15:07 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/06-19:15:07 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/06-19:15:10 INFO [main] com.jsh.erp.ErpApplication - Started ErpApplication in 3.144 seconds (JVM running for 4.063) +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:15:35 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 36(Long) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 37(Long) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 38(Long) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 39(Long) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:15:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:15:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:15:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:15:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:15:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:15:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:15:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:15:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/06-19:15:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/04/06-19:15:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/06-19:15:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/06-19:15:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/06-19:15:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/06-19:15:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:15:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:15:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:15:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:15:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:15:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:15:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:15:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:15:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:15:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:15:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:15:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:15:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/06-19:15:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/06-19:15:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/06-19:15:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:15:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:15:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), QTRK00000000721(String), 1(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, total_price, pay_type, file_name, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 入库(String), 其它(String), QTRK00000000721(String), QTRK00000000721(String), 2025-04-06 19:15:45.359(Timestamp), 2025-04-06 19:15:35.0(Timestamp), 93(Long), 63(Long), -11(BigDecimal), 现付(String), (String), 0(String), 0(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000721(String), 1(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 304(Long) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 304(Long), 1(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 304(Long) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, depot_id, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 304(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 11(BigDecimal), 11(BigDecimal), 14(Long) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, current_number, current_unit_price, tenant_id, delete_flag FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND (material_id = ? AND depot_id = ? AND delete_flag <> ?) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Parameters: 588(Long), 14(Long), 1(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, number, low_safe_stock, high_safe_stock, tenant_id, delete_flag FROM jsh_material_initial_stock WHERE jsh_material_initial_stock.tenant_id = 63 AND (material_id = ? AND depot_id IN (?) AND delete_flag <> ?) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Parameters: 588(Long), 14(Long), 1(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - <== Total: 0 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Parameters: 588(Long), 14(Long) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_id = ? +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 588(Long) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_current_stock SET material_id = ?, depot_id = ?, current_number = ? WHERE jsh_material_current_stock.tenant_id = 63 AND id = ? +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Parameters: 588(Long), 14(Long), 5.000000(BigDecimal), 19(Long) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 5 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743938145423(Long), 10(Long) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-06 19:15:45(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-06 19:15:45.429(Timestamp), 0(Byte), 新增QTRK00000000721(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000721(String), QTRK00000000720(String), QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 304(Long), 303(Long), 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000721(String), QTRK00000000720(String), QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 304(Long), 303(Long), 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 304(Long), 303(Long), 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000721(String), QTRK00000000720(String), QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 304(Long), 303(Long), 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000721(String), QTRK00000000720(String), QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 304(Long), 303(Long), 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 304(Long), 303(Long), 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/04/06-19:16:53 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 82652 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/06-19:16:53 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/06-19:16:53 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/06-19:16:56 INFO [main] com.jsh.erp.ErpApplication - Started ErpApplication in 3.704 seconds (JVM running for 4.136) +2025/04/06-19:17:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:17:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - ==> Preparing: SELECT count(1) FROM (SELECT DISTINCT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.Id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.Id AND ifnull(m.delete_Flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type IN (?, ?) AND dh.status IN (?, ?) AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_Flag, '0') != '1') tb +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - ==> Parameters: 出库(String), 销售(String), 采购退货(String), 1(String), 3(String), 14(String), 15(String), 17(String) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - <== Total: 1 +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 出库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-19:17:21 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:17:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 36(Long) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 37(Long) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 38(Long) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 39(Long) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:17:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:17:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:17:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:17:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:17:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:17:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:17:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:17:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/06-19:17:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/04/06-19:17:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/06-19:17:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/06-19:17:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/06-19:17:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/06-19:17:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:17:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:17:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:17:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:17:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:17:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:17:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:17:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:17:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:17:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:17:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:17:34 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:17:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/06-19:17:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/06-19:17:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/06-19:17:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:17:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:17:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), QTRK00000000722(String), 1(String) +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, total_price, pay_type, file_name, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 入库(String), 其它(String), QTRK00000000722(String), QTRK00000000722(String), 2025-04-06 19:17:38.971(Timestamp), 2025-04-06 19:17:28.0(Timestamp), 93(Long), 63(Long), -22(BigDecimal), 现付(String), (String), 0(String), 0(String) +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000722(String), 1(String) +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 305(Long) +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 305(Long), 1(String) +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 305(Long) +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, remark, depot_id, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 305(Long), 588(Long), 10(Long), 个(String), 2(BigDecimal), 2(BigDecimal), 11(BigDecimal), 22(BigDecimal), 123(String), 14(Long) +2025/04/06-19:17:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, current_number, current_unit_price, tenant_id, delete_flag FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND (material_id = ? AND depot_id = ? AND delete_flag <> ?) +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Parameters: 588(Long), 14(Long), 1(String) +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - <== Total: 1 +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, number, low_safe_stock, high_safe_stock, tenant_id, delete_flag FROM jsh_material_initial_stock WHERE jsh_material_initial_stock.tenant_id = 63 AND (material_id = ? AND depot_id IN (?) AND delete_flag <> ?) +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Parameters: 588(Long), 14(Long), 1(String) +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - <== Total: 0 +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Parameters: 588(Long), 14(Long) +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_id = ? +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 588(Long) +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_current_stock SET material_id = ?, depot_id = ?, current_number = ? WHERE jsh_material_current_stock.tenant_id = 63 AND id = ? +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Parameters: 588(Long), 14(Long), 7.000000(BigDecimal), 19(Long) +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 6 +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743938259037(Long), 10(Long) +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-06 19:17:39(String) +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-06 19:17:39.041(Timestamp), 0(Byte), 新增QTRK00000000722(String) +2025/04/06-19:17:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/06-19:17:39 ERROR [http-nio-9999-exec-10] com.jsh.erp.controller.DepotHeadController - 调用BPM服务失败 +java.io.IOException: BPM接口调用失败: 404 + at com.jsh.erp.controller.DepotHeadController.sendPostRequest(DepotHeadController.java:774) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:661) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/06-19:17:39 ERROR [http-nio-9999-exec-10] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail, msg : null +2025/04/06-19:17:39 ERROR [http-nio-9999-exec-10] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail +java.lang.NullPointerException: null + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:662) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000722(String), QTRK00000000721(String), QTRK00000000720(String), QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 305(Long), 304(Long), 303(Long), 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000722(String), QTRK00000000721(String), QTRK00000000720(String), QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 305(Long), 304(Long), 303(Long), 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 305(Long), 304(Long), 303(Long), 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:18:21 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:18:43 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 36(Long) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 37(Long) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 38(Long) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 39(Long) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:18:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:18:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:18:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:18:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:18:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:18:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:18:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:18:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/06-19:18:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/04/06-19:18:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/06-19:18:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/06-19:18:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/06-19:18:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/06-19:18:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:18:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:18:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:18:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:18:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:18:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:18:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:18:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:18:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:18:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:18:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:18:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:18:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/06-19:18:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/06-19:18:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/06-19:18:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:18:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:18:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), QTRK00000000723(String), 1(String) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, total_price, pay_type, remark, file_name, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 入库(String), 其它(String), QTRK00000000723(String), QTRK00000000723(String), 2025-04-06 19:18:54.038(Timestamp), 2025-04-06 19:18:43.0(Timestamp), 93(Long), 63(Long), -11(BigDecimal), 现付(String), 123(String), (String), 0(String), 0(String) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000723(String), 1(String) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 306(Long) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 306(Long), 1(String) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 306(Long) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, depot_id, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 306(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 11(BigDecimal), 11(BigDecimal), 14(Long) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, current_number, current_unit_price, tenant_id, delete_flag FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND (material_id = ? AND depot_id = ? AND delete_flag <> ?) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Parameters: 588(Long), 14(Long), 1(String) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - <== Total: 1 +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, number, low_safe_stock, high_safe_stock, tenant_id, delete_flag FROM jsh_material_initial_stock WHERE jsh_material_initial_stock.tenant_id = 63 AND (material_id = ? AND depot_id IN (?) AND delete_flag <> ?) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Parameters: 588(Long), 14(Long), 1(String) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - <== Total: 0 +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Parameters: 588(Long), 14(Long) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_id = ? +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 588(Long) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_current_stock SET material_id = ?, depot_id = ?, current_number = ? WHERE jsh_material_current_stock.tenant_id = 63 AND id = ? +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Parameters: 588(Long), 14(Long), 8.000000(BigDecimal), 19(Long) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 7 +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743938334095(Long), 10(Long) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-06 19:18:54(String) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-06 19:18:54.099(Timestamp), 0(Byte), 新增QTRK00000000723(String) +2025/04/06-19:18:54 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/06-19:18:54 ERROR [http-nio-9999-exec-2] com.jsh.erp.controller.DepotHeadController - 调用BPM服务失败 +java.io.IOException: BPM接口调用失败: 404 + at com.jsh.erp.controller.DepotHeadController.sendPostRequest(DepotHeadController.java:774) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:661) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/06-19:18:54 ERROR [http-nio-9999-exec-2] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail, msg : null +2025/04/06-19:18:54 ERROR [http-nio-9999-exec-2] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/addDepotHeadAndDetail +java.lang.NullPointerException: null + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:662) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/06-19:19:53 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on limengshundeMac-mini.local with PID 82887 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/04/06-19:19:53 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/04/06-19:19:53 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/04/06-19:19:56 INFO [main] com.jsh.erp.ErpApplication - Started ErpApplication in 3.541 seconds (JVM running for 4.008) +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 8 +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000723(String), QTRK00000000722(String), QTRK00000000721(String), QTRK00000000720(String), QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 306(Long), 305(Long), 304(Long), 303(Long), 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000723(String), QTRK00000000722(String), QTRK00000000721(String), QTRK00000000720(String), QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 306(Long), 305(Long), 304(Long), 303(Long), 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 8 +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 306(Long), 305(Long), 304(Long), 303(Long), 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:20:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 8 +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:20:13 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 36(Long) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 37(Long) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 38(Long) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 39(Long) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:20:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:20:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:20:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:20:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:20:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:20:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:20:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:20:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/06-19:20:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/04/06-19:20:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/06-19:20:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/06-19:20:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/06-19:20:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/06-19:20:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:20:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:20:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:20:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:20:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:20:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:20:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:20:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:20:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:20:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:20:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:20:18 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:20:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/06-19:20:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/04/06-19:20:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/06-19:20:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:20:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:20:18 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), QTRK00000000724(String), 1(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, total_price, pay_type, remark, file_name, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 入库(String), 其它(String), QTRK00000000724(String), QTRK00000000724(String), 2025-04-06 19:20:24.052(Timestamp), 2025-04-06 19:20:13.0(Timestamp), 93(Long), 63(Long), -11(BigDecimal), 现付(String), 123123(String), (String), 0(String), 0(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000724(String), 1(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 307(Long) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 307(Long), 1(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 307(Long) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, depot_id, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 307(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 11(BigDecimal), 11(BigDecimal), 14(Long) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, current_number, current_unit_price, tenant_id, delete_flag FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND (material_id = ? AND depot_id = ? AND delete_flag <> ?) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Parameters: 588(Long), 14(Long), 1(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, number, low_safe_stock, high_safe_stock, tenant_id, delete_flag FROM jsh_material_initial_stock WHERE jsh_material_initial_stock.tenant_id = 63 AND (material_id = ? AND depot_id IN (?) AND delete_flag <> ?) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Parameters: 588(Long), 14(Long), 1(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - <== Total: 0 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Parameters: 588(Long), 14(Long) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_id = ? +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 588(Long) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_current_stock SET material_id = ?, depot_id = ?, current_number = ? WHERE jsh_material_current_stock.tenant_id = 63 AND id = ? +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Parameters: 588(Long), 14(Long), 9.000000(BigDecimal), 19(Long) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 8 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743938424116(Long), 10(Long) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-06 19:20:24(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-06 19:20:24.125(Timestamp), 0(Byte), 新增QTRK00000000724(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.updateDefaultNumber - ==> Preparing: UPDATE jsh_depot_head SET default_number = ? WHERE jsh_depot_head.tenant_id = 63 AND number = ? +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.updateDefaultNumber - ==> Parameters: 4b1b36ff-121d-44c7-ac5b-4890f01fc8cf(String), QTRK00000000724(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.updateDefaultNumber - <== Updates: 1 +2025/04/06-19:20:24 ERROR [http-nio-9999-exec-5] com.jsh.erp.controller.DepotHeadController - 调用BPM服务失败 +java.io.IOException: BPM接口调用失败: 500 + at com.jsh.erp.controller.DepotHeadController.sendPostRequest(DepotHeadController.java:774) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:682) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 9 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000724(String), QTRK00000000723(String), QTRK00000000722(String), QTRK00000000721(String), QTRK00000000720(String), QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 307(Long), 306(Long), 305(Long), 304(Long), 303(Long), 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000724(String), QTRK00000000723(String), QTRK00000000722(String), QTRK00000000721(String), QTRK00000000720(String), QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 307(Long), 306(Long), 305(Long), 304(Long), 303(Long), 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 9 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 307(Long), 306(Long), 305(Long), 304(Long), 303(Long), 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 9 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 9 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000724(String), QTRK00000000723(String), QTRK00000000722(String), QTRK00000000721(String), QTRK00000000720(String), QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 307(Long), 306(Long), 305(Long), 304(Long), 303(Long), 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000724(String), QTRK00000000723(String), QTRK00000000722(String), QTRK00000000721(String), QTRK00000000720(String), QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 307(Long), 306(Long), 305(Long), 304(Long), 303(Long), 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 9 +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 307(Long), 306(Long), 305(Long), 304(Long), 303(Long), 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:20:24 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 9 +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:23:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 36(Long) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 37(Long) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 38(Long) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 39(Long) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:23:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:23:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:23:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:23:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:23:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:23:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:23:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:23:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/06-19:23:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1000(String) +2025/04/06-19:23:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/06-19:23:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/06-19:23:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1000(String) +2025/04/06-19:23:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/06-19:23:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:23:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:23:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:23:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:23:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:23:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:23:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:23:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:23:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:23:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:23:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:23:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:23:44 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/06-19:23:44 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1000(String) +2025/04/06-19:23:44 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/06-19:23:44 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:23:44 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:23:44 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), QTRK00000000725(String), 1(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, total_price, pay_type, file_name, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 入库(String), 其它(String), QTRK00000000725(String), QTRK00000000725(String), 2025-04-06 19:23:48.156(Timestamp), 2025-04-06 19:23:37.0(Timestamp), 93(Long), 63(Long), -22(BigDecimal), 现付(String), (String), 0(String), 0(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000725(String), 1(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 308(Long) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 308(Long), 1(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 308(Long) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1000(String), 1(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 587(Long) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 587(Long) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, depot_id, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 308(Long), 587(Long), 1(Long), 个(String), 2(BigDecimal), 2(BigDecimal), 11(BigDecimal), 22(BigDecimal), 14(Long) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, current_number, current_unit_price, tenant_id, delete_flag FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND (material_id = ? AND depot_id = ? AND delete_flag <> ?) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Parameters: 587(Long), 14(Long), 1(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - <== Total: 0 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, number, low_safe_stock, high_safe_stock, tenant_id, delete_flag FROM jsh_material_initial_stock WHERE jsh_material_initial_stock.tenant_id = 63 AND (material_id = ? AND depot_id IN (?) AND delete_flag <> ?) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Parameters: 587(Long), 14(Long), 1(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - <== Total: 0 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Parameters: 587(Long), 14(Long) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_id = ? +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 587(Long) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.insertSelective - ==> Preparing: INSERT INTO jsh_material_current_stock (material_id, depot_id, current_number, tenant_id) VALUES (?, ?, ?, 63) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.insertSelective - ==> Parameters: 587(Long), 14(Long), 2.000000(BigDecimal) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.insertSelective - <== Updates: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 587(Long) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 587(Long), 14(Long), 15(Long), 17(Long), 587(Long) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 587(Long) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743938628207(Long), 1(Long) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-06 19:23:48(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-06 19:23:48.211(Timestamp), 0(Byte), 新增QTRK00000000725(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.updateDefaultNumber - ==> Preparing: UPDATE jsh_depot_head SET default_number = ? WHERE jsh_depot_head.tenant_id = 63 AND number = ? +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.updateDefaultNumber - ==> Parameters: 2ac9e65e-c595-4485-bb8e-e9bf0930628f(String), QTRK00000000725(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.updateDefaultNumber - <== Updates: 1 +2025/04/06-19:23:48 ERROR [http-nio-9999-exec-1] com.jsh.erp.controller.DepotHeadController - 调用BPM服务失败 +java.io.IOException: BPM接口调用失败: 500 + at com.jsh.erp.controller.DepotHeadController.sendPostRequest(DepotHeadController.java:775) + at com.jsh.erp.controller.DepotHeadController.addDepotHeadAndDetail(DepotHeadController.java:683) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 10 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000725(String), QTRK00000000724(String), QTRK00000000723(String), QTRK00000000722(String), QTRK00000000721(String), QTRK00000000720(String), QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 308(Long), 307(Long), 306(Long), 305(Long), 304(Long), 303(Long), 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000725(String), QTRK00000000724(String), QTRK00000000723(String), QTRK00000000722(String), QTRK00000000721(String), QTRK00000000720(String), QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 308(Long), 307(Long), 306(Long), 305(Long), 304(Long), 303(Long), 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 10 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 308(Long), 307(Long), 306(Long), 305(Long), 304(Long), 303(Long), 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 10 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 10 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000725(String), QTRK00000000724(String), QTRK00000000723(String), QTRK00000000722(String), QTRK00000000721(String), QTRK00000000720(String), QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 308(Long), 307(Long), 306(Long), 305(Long), 304(Long), 303(Long), 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000725(String), QTRK00000000724(String), QTRK00000000723(String), QTRK00000000722(String), QTRK00000000721(String), QTRK00000000720(String), QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), QTRK00000000710(String), 退货(String), 1(String) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 308(Long), 307(Long), 306(Long), 305(Long), 304(Long), 303(Long), 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 10 +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 308(Long), 307(Long), 306(Long), 305(Long), 304(Long), 303(Long), 302(Long), 301(Long), 288(Long), 286(Long) +2025/04/06-19:23:48 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 10 +2025/04/06-19:25:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:25:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/04/06-19:25:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/04/06-19:25:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:25:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:25:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:25:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/04/06-19:25:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/04/06-19:25:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:25:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:25:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:25:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/04/06-19:25:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/04/06-19:25:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:25:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:25:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/04/06-19:25:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/04/06-19:25:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:25:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/04/06-19:25:39 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/04/06-19:25:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-19:25:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:25:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:25:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:25:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:25:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:25:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:25:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:25:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:25:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:25:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:25:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:25:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:25:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:25:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:25:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 36(Long) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 37(Long) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 38(Long) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 39(Long) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/04/06-19:25:42 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1014(String) +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1014(String) +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long) +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 36(Long) +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1014(String) +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long) +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 36(Long) +2025/04/06-19:25:46 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:25:48 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/04/06-19:25:48 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), QTRK00000000726(String), 1(String) +2025/04/06-19:25:48 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-19:25:48 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:25:48 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:25:48 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:25:48 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, total_price, pay_type, remark, file_name, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/06-19:25:48 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 入库(String), 其它(String), QTRK00000000726(String), QTRK00000000726(String), 2025-04-06 19:25:48.994(Timestamp), 2025-04-06 19:25:39.0(Timestamp), 93(Long), 63(Long), -12(BigDecimal), 现付(String), 213123123(String), (String), 0(String), 0(String) +2025/04/06-19:25:48 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/04/06-19:25:48 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/04/06-19:25:48 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000726(String), 1(String) +2025/04/06-19:25:48 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/04/06-19:25:48 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-19:25:48 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 309(Long) +2025/04/06-19:25:48 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 309(Long), 1(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 309(Long) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1014(String), 1(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 619(Long) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 619(Long) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, all_price, depot_id, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 309(Long), 619(Long), 36(Long), 件(String), 橙色,M(String), 1(BigDecimal), 1(BigDecimal), 12(BigDecimal), 12(BigDecimal), 14(Long) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, current_number, current_unit_price, tenant_id, delete_flag FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND (material_id = ? AND depot_id = ? AND delete_flag <> ?) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Parameters: 619(Long), 14(Long), 1(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, number, low_safe_stock, high_safe_stock, tenant_id, delete_flag FROM jsh_material_initial_stock WHERE jsh_material_initial_stock.tenant_id = 63 AND (material_id = ? AND depot_id IN (?) AND delete_flag <> ?) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Parameters: 619(Long), 14(Long), 1(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - <== Total: 0 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Parameters: 619(Long), 14(Long) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_id = ? +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 619(Long) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_current_stock SET material_id = ?, depot_id = ?, current_number = ? WHERE jsh_material_current_stock.tenant_id = 63 AND id = ? +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Parameters: 619(Long), 14(Long), 3.000000(BigDecimal), 23(Long) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 619(Long) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.sku = ? AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.sku = ? AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 橙色,M(String), 619(Long), 14(Long), 15(Long), 17(Long), 橙色,M(String), 619(Long) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 2 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 12.00(BigDecimal), 619(Long) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 3 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1743938749034(Long), 36(Long) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-06 19:25:49(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-04-06 19:25:49.037(Timestamp), 0(Byte), 新增QTRK00000000726(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.updateDefaultNumber - ==> Preparing: UPDATE jsh_depot_head SET default_number = ? WHERE jsh_depot_head.tenant_id = 63 AND number = ? +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.updateDefaultNumber - ==> Parameters: b98d158f-12d4-4d72-8fc4-452902b6d530(String), QTRK00000000726(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.updateDefaultNumber - <== Updates: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 10 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000726(String), QTRK00000000725(String), QTRK00000000724(String), QTRK00000000723(String), QTRK00000000722(String), QTRK00000000721(String), QTRK00000000720(String), QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 309(Long), 308(Long), 307(Long), 306(Long), 305(Long), 304(Long), 303(Long), 302(Long), 301(Long), 288(Long) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000726(String), QTRK00000000725(String), QTRK00000000724(String), QTRK00000000723(String), QTRK00000000722(String), QTRK00000000721(String), QTRK00000000720(String), QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), 退货(String), 1(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 309(Long), 308(Long), 307(Long), 306(Long), 305(Long), 304(Long), 303(Long), 302(Long), 301(Long), 288(Long) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 10 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 309(Long), 308(Long), 307(Long), 306(Long), 305(Long), 304(Long), 303(Long), 302(Long), 301(Long), 288(Long) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 10 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 10 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000726(String), QTRK00000000725(String), QTRK00000000724(String), QTRK00000000723(String), QTRK00000000722(String), QTRK00000000721(String), QTRK00000000720(String), QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 309(Long), 308(Long), 307(Long), 306(Long), 305(Long), 304(Long), 303(Long), 302(Long), 301(Long), 288(Long) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000726(String), QTRK00000000725(String), QTRK00000000724(String), QTRK00000000723(String), QTRK00000000722(String), QTRK00000000721(String), QTRK00000000720(String), QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), 退货(String), 1(String) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 309(Long), 308(Long), 307(Long), 306(Long), 305(Long), 304(Long), 303(Long), 302(Long), 301(Long), 288(Long) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 10 +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 309(Long), 308(Long), 307(Long), 306(Long), 305(Long), 304(Long), 303(Long), 302(Long), 301(Long), 288(Long) +2025/04/06-19:25:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 10 +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - ==> Preparing: SELECT type FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - ==> Parameters: 309(String) +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - <== Total: 1 +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getDefaultNumberbyId - ==> Preparing: SELECT default_number FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getDefaultNumberbyId - ==> Parameters: 309(String) +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getDefaultNumberbyId - <== Total: 1 +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 309(Long) +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Preparing: UPDATE jsh_depot_head SET status = ? WHERE jsh_depot_head.tenant_id = 63 AND (id IN (?)) +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Parameters: 1(String), 309(Long) +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - <== Updates: 1 +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String) +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-01-06 00:00:00(String), 2025-04-06 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 10 +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000726(String), QTRK00000000725(String), QTRK00000000724(String), QTRK00000000723(String), QTRK00000000722(String), QTRK00000000721(String), QTRK00000000720(String), QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String) +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 309(Long), 308(Long), 307(Long), 306(Long), 305(Long), 304(Long), 303(Long), 302(Long), 301(Long), 288(Long) +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000726(String), QTRK00000000725(String), QTRK00000000724(String), QTRK00000000723(String), QTRK00000000722(String), QTRK00000000721(String), QTRK00000000720(String), QTRK00000000719(String), QTRK00000000718(String), QTRK00000000713(String), 退货(String), 1(String) +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 309(Long), 308(Long), 307(Long), 306(Long), 305(Long), 304(Long), 303(Long), 302(Long), 301(Long), 288(Long) +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 10 +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 309(Long), 308(Long), 307(Long), 306(Long), 305(Long), 304(Long), 303(Long), 302(Long), 301(Long), 288(Long) +2025/04/06-19:26:33 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 10 diff --git a/logs.home_IS_UNDEFINED/jshERP.2025-06-06.0.log b/logs.home_IS_UNDEFINED/jshERP.2025-06-06.0.log new file mode 100644 index 000000000..13542a3a0 --- /dev/null +++ b/logs.home_IS_UNDEFINED/jshERP.2025-06-06.0.log @@ -0,0 +1,538 @@ +2025/06/06-14:51:58 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on syn-172-222-002-022.res.spectrum.com with PID 19493 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/06/06-14:51:58 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/06/06-14:51:58 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/06/06-14:52:01 ERROR [main] com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. +java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:836) + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:456) + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246) + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:197) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:117) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:123) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:365) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:194) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:460) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:534) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:601) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$9164a314.CGLIB$sqlSessionFactory$1() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$9164a314$$FastClassBySpringCGLIB$$f9bdb5af.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$9164a314.sqlSessionFactory() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +2025/06/06-14:52:01 ERROR [main] org.springframework.boot.SpringApplication - Application run failed +org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 17 common frames omitted +Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1439) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 30 common frames omitted +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:587) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + ... 43 common frames omitted +Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + ... 55 common frames omitted +Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:51) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:604) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$9164a314.CGLIB$sqlSessionFactory$1() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$9164a314$$FastClassBySpringCGLIB$$f9bdb5af.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$9164a314.sqlSessionFactory() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + ... 56 common frames omitted +2025/06/06-14:52:15 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on syn-172-222-002-022.res.spectrum.com with PID 19552 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/06/06-14:52:15 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/06/06-14:52:15 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/06/06-14:52:18 ERROR [main] com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. +java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:836) + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:456) + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246) + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:197) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:117) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:123) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:365) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:194) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:460) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:534) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:601) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$b49e9859.CGLIB$sqlSessionFactory$1() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$b49e9859$$FastClassBySpringCGLIB$$433f8525.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$b49e9859.sqlSessionFactory() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +2025/06/06-14:52:18 ERROR [main] org.springframework.boot.SpringApplication - Application run failed +org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 17 common frames omitted +Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1439) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 30 common frames omitted +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:587) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + ... 43 common frames omitted +Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + ... 55 common frames omitted +Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:51) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:604) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$b49e9859.CGLIB$sqlSessionFactory$1() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$b49e9859$$FastClassBySpringCGLIB$$433f8525.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$b49e9859.sqlSessionFactory() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + ... 56 common frames omitted +2025/06/06-14:52:53 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on syn-172-222-002-022.res.spectrum.com with PID 19591 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/06/06-14:52:53 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/06/06-14:52:53 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/06/06-14:52:55 ERROR [main] com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. +java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:836) + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:456) + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246) + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:197) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:117) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:123) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:365) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:194) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:460) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:534) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:601) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$30811595.CGLIB$sqlSessionFactory$2() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$30811595$$FastClassBySpringCGLIB$$58ba0e9a.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$30811595.sqlSessionFactory() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +2025/06/06-14:52:55 ERROR [main] org.springframework.boot.SpringApplication - Application run failed +org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) + at com.jsh.erp.ErpApplication.main(ErpApplication.java:22) +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1344) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 17 common frames omitted +Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountMapper' defined in file [/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes/com/jsh/erp/datasource/mappers/AccountMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1439) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1326) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:513) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:484) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:618) + at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:177) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:91) + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) + ... 30 common frames omitted +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:587) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1424) + ... 43 common frames omitted +Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) + ... 55 common frames omitted +Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed + at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:51) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.buildSqlSessionFactory(MybatisSqlSessionFactoryBean.java:604) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.afterPropertiesSet(MybatisSqlSessionFactoryBean.java:387) + at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.getObject(MybatisSqlSessionFactoryBean.java:685) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionFactory(MybatisPlusAutoConfiguration.java:166) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$30811595.CGLIB$sqlSessionFactory$2() + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$30811595$$FastClassBySpringCGLIB$$58ba0e9a.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) + at com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration$$EnhancerBySpringCGLIB$$30811595.sqlSessionFactory() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + ... 56 common frames omitted +2025/06/06-14:53:26 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on syn-172-222-002-022.res.spectrum.com with PID 19632 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/06/06-14:53:26 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/06/06-14:53:26 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/06/06-14:53:29 INFO [main] com.jsh.erp.ErpApplication - Started ErpApplication in 2.875 seconds (JVM running for 3.111) diff --git a/logs.home_IS_UNDEFINED/jshERP.2025-07-21.0.log b/logs.home_IS_UNDEFINED/jshERP.2025-07-21.0.log new file mode 100644 index 000000000..47583155c --- /dev/null +++ b/logs.home_IS_UNDEFINED/jshERP.2025-07-21.0.log @@ -0,0 +1,9253 @@ +2025/07/21-14:35:45 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on syn-172-222-000-026.res.spectrum.com with PID 62234 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/07/21-14:35:45 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/07/21-14:35:45 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/07/21-14:35:47 INFO [main] com.jsh.erp.ErpApplication - Started ErpApplication in 2.928 seconds (JVM running for 3.136) +2025/07/21-14:52:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:52:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_name(String) +2025/07/21-14:52:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:52:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:52:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_url(String) +2025/07/21-14:52:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:52:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:52:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: register_flag(String) +2025/07/21-14:52:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:52:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/07/21-14:52:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/07/21-14:52:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1/127.0.0.1(String), 2025-07-21 14:52:44.024(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialPropertyMapper.selectByExample - ==> Preparing: SELECT id, native_name, enabled, sort, another_name, tenant_id, delete_flag FROM jsh_material_property WHERE jsh_material_property.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialPropertyMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialPropertyMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 9 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0001(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 10 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000102(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000103(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000108(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000104(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000109(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000106(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000107(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000112(String), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (delete_flag <> ?) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 64 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Preparing: SELECT id, msg_title, msg_content, create_time, type, user_id, status, tenant_id, delete_Flag FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND (status = ? AND user_id = ? AND delete_Flag <> ?) ORDER BY id DESC +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Parameters: 1(String), 63(Long), 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Preparing: SELECT count(0) FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Parameters: 63(Long) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Preparing: SELECT * FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? ORDER BY create_time DESC LIMIT ? +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Parameters: 63(Long), 5(Integer) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Parameters: 2025-02-01 00:00:00(String), 2025-07-21 23:59:59(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Parameters: 2025-01-01 00:00:00(String), 2025-12-31 23:59:59(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - <== Total: 12 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - <== Total: 12 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:52:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 会员(String), true(Boolean), 1(String) +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 1 +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-14:52:47 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-14:52:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-14:52:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:52:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-14:52:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:52:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:52:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-14:52:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-14:52:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 出库(String), 零售(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String) +2025/07/21-14:52:48 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 会员(String), true(Boolean), 1(String) +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 1 +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 零售退货(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String) +2025/07/21-14:52:50 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 请购单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String) +2025/07/21-14:52:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String) +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 10(Integer) +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 2 +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000729(String), CGDD00000000728(String) +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 312(Long), 311(Long) +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000729(String), CGDD00000000728(String), 退货(String), 1(String) +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 312(Long), 311(Long) +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 2 +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 312(Long), 311(Long) +2025/07/21-14:52:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 2 +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:53:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-14:53:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-14:53:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:53:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:53:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:53:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:53:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:53:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:53:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/07/21-14:53:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/07/21-14:53:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/07/21-14:53:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/07/21-14:53:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/07/21-14:53:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/07/21-14:53:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:53:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:53:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:53:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:53:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-14:53:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-14:53:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:53:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:53:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:53:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-14:53:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-14:53:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-14:53:07 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/07/21-14:53:07 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/07/21-14:53:07 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/07/21-14:53:07 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-14:53:07 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-14:53:07 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), CGDD00000000731(String), 1(String) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, account_id_list, account_money_list, discount, discount_money, discount_last_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 其它(String), 采购订单(String), CGDD00000000731(String), CGDD00000000731(String), 2025-07-21 14:53:09.733(Timestamp), 2025-07-21 14:52:59.0(Timestamp), 93(Long), 63(Long), 17(Long), 0(BigDecimal), -11(BigDecimal), 现付(String), (String), (String), (String), 0(BigDecimal), 0(BigDecimal), 11(BigDecimal), 0(String), 0(String) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000731(String), 1(String) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 313(Long) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 313(Long), 1(String) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 313(Long) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 313(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 11(BigDecimal), 11(BigDecimal), 0(BigDecimal), 0(BigDecimal), 11(BigDecimal) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 9 +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1753080789781(Long), 10(Long) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-21 14:53:09(String) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-21 14:53:09.789(Timestamp), 0(Byte), 新增CGDD00000000731(String) +2025/07/21-14:53:09 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 10(Integer) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 3 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 313(Long), 312(Long), 311(Long) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String), 退货(String), 1(String) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 313(Long), 312(Long), 311(Long) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 3 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 313(Long), 312(Long), 311(Long) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 3 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 10(Integer) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 3 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 313(Long), 312(Long), 311(Long) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String), 退货(String), 1(String) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 313(Long), 312(Long), 311(Long) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 3 +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 313(Long), 312(Long), 311(Long) +2025/07/21-14:53:10 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 3 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_name(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_url(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 9 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0001(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 10 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000102(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000103(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000108(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000104(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:53:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000109(String), 1(String) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000106(String), 1(String) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000107(String), 1(String) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000112(String), 1(String) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (delete_flag <> ?) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 64 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Preparing: SELECT count(0) FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Parameters: 63(Long) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - <== Total: 1 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Preparing: SELECT * FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? ORDER BY create_time DESC LIMIT ? +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Parameters: 63(Long), 5(Integer) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - <== Total: 1 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Preparing: SELECT id, msg_title, msg_content, create_time, type, user_id, status, tenant_id, delete_Flag FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND (status = ? AND user_id = ? AND delete_Flag <> ?) ORDER BY id DESC +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Parameters: 1(String), 63(Long), 1(String) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Parameters: 2025-02-01 00:00:00(String), 2025-07-21 23:59:59(String) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - <== Total: 12 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Parameters: 2025-01-01 00:00:00(String), 2025-12-31 23:59:59(String) +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:54:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - <== Total: 12 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_name(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_url(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 9 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0001(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 10 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000102(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000103(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000108(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000104(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000109(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000106(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000107(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000112(String), 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (delete_flag <> ?) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:54:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 64 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_name(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_url(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 9 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String) +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0001(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 10 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000102(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000103(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000108(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000104(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000109(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000106(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000107(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000112(String), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (delete_flag <> ?) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 64 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Preparing: SELECT count(0) FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Parameters: 63(Long) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - <== Total: 1 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Preparing: SELECT * FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? ORDER BY create_time DESC LIMIT ? +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Parameters: 63(Long), 5(Integer) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - <== Total: 1 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Preparing: SELECT id, msg_title, msg_content, create_time, type, user_id, status, tenant_id, delete_Flag FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND (status = ? AND user_id = ? AND delete_Flag <> ?) ORDER BY id DESC +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Parameters: 1(String), 63(Long), 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - <== Total: 0 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Parameters: 2025-02-01 00:00:00(String), 2025-07-21 23:59:59(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - <== Total: 12 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Parameters: 2025-01-01 00:00:00(String), 2025-12-31 23:59:59(String) +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:54:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - <== Total: 12 +2025/07/21-14:54:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:54:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_name(String) +2025/07/21-14:54:07 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:54:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:54:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_url(String) +2025/07/21-14:54:08 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:54:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:54:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: register_flag(String) +2025/07/21-14:54:08 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:56:42 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/07/21-14:56:42 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: js(String), 1(String) +2025/07/21-14:56:42 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1/127.0.0.1(String), 2025-07-21 14:56:52.434(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialPropertyMapper.selectByExample - ==> Preparing: SELECT id, native_name, enabled, sort, another_name, tenant_id, delete_flag FROM jsh_material_property WHERE jsh_material_property.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialPropertyMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialPropertyMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 9 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0001(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 10 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000102(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000103(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000108(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000104(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000109(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000106(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000107(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000112(String), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (delete_flag <> ?) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 64 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Preparing: SELECT count(0) FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Parameters: 63(Long) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Preparing: SELECT * FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? ORDER BY create_time DESC LIMIT ? +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Parameters: 63(Long), 5(Integer) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Preparing: SELECT id, msg_title, msg_content, create_time, type, user_id, status, tenant_id, delete_Flag FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND (status = ? AND user_id = ? AND delete_Flag <> ?) ORDER BY id DESC +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Parameters: 1(String), 63(Long), 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Parameters: 2025-02-01 00:00:00(String), 2025-07-21 23:59:59(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - <== Total: 12 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Parameters: 2025-01-01 00:00:00(String), 2025-12-31 23:59:59(String) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - <== Total: 12 +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:56:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String) +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 10(Integer) +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 3 +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String) +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 313(Long), 312(Long), 311(Long) +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String), 退货(String), 1(String) +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 313(Long), 312(Long), 311(Long) +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 3 +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 313(Long), 312(Long), 311(Long) +2025/07/21-14:56:58 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 3 +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:57:02 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-14:57:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-14:57:07 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:57:07 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:57:07 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:57:07 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:57:07 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:57:07 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:57:07 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/07/21-14:57:07 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/07/21-14:57:07 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/07/21-14:57:07 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/07/21-14:57:07 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/07/21-14:57:07 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/07/21-14:57:07 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:57:07 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:57:07 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:57:07 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:57:07 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-14:57:07 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-14:57:07 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:57:07 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:57:07 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:57:07 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-14:57:07 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-14:57:07 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-14:57:07 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/07/21-14:57:07 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/07/21-14:57:07 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/07/21-14:57:07 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-14:57:07 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-14:57:07 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), CGDD00000000732(String), 1(String) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, account_id_list, account_money_list, discount, discount_money, discount_last_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 其它(String), 采购订单(String), CGDD00000000732(String), CGDD00000000732(String), 2025-07-21 14:57:12.263(Timestamp), 2025-07-21 14:57:02.0(Timestamp), 93(Long), 63(Long), 17(Long), 0(BigDecimal), -11(BigDecimal), 现付(String), (String), (String), (String), 0(BigDecimal), 0(BigDecimal), 11(BigDecimal), 0(String), 0(String) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000732(String), 1(String) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 314(Long) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 314(Long), 1(String) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 314(Long) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 314(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 11(BigDecimal), 11(BigDecimal), 0(BigDecimal), 0(BigDecimal), 11(BigDecimal) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 9 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1753081032293(Long), 10(Long) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-21 14:57:12(String) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-21 14:57:12.297(Timestamp), 0(Byte), 新增CGDD00000000732(String) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 10(Integer) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000732(String), CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000732(String), CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String), 退货(String), 1(String) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 10(Integer) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000732(String), CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000732(String), CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String), 退货(String), 1(String) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/21-14:57:12 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-07-21 14:58:19.239(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-07-21 14:58:19.3(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - ==> Preparing: SELECT id FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND number = ? +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - ==> Parameters: CGDD00000000732(String) +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - <== Total: 1 +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 314(Long) +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Preparing: UPDATE jsh_depot_head SET status = ? WHERE jsh_depot_head.tenant_id = 63 AND (id IN (?)) +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Parameters: 1(String), 314(Long) +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - <== Updates: 1 +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:58:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_name(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_url(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 9 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0001(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 10 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000102(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000103(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000108(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000104(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000109(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000106(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000107(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000112(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (delete_flag <> ?) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 64 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Preparing: SELECT count(0) FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Parameters: 63(Long) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - <== Total: 1 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Preparing: SELECT * FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? ORDER BY create_time DESC LIMIT ? +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Parameters: 63(Long), 5(Integer) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - <== Total: 1 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Preparing: SELECT id, msg_title, msg_content, create_time, type, user_id, status, tenant_id, delete_Flag FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND (status = ? AND user_id = ? AND delete_Flag <> ?) ORDER BY id DESC +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Parameters: 1(String), 63(Long), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 10(Integer) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000732(String), CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000732(String), CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String), 退货(String), 1(String) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/21-14:58:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String) +2025/07/21-14:58:30 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:58:45 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 36(Long) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 37(Long) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 38(Long) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 39(Long) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-14:58:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-14:58:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:58:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:58:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:58:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:58:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:58:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:58:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/07/21-14:58:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/07/21-14:58:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/07/21-14:58:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/07/21-14:58:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/07/21-14:58:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/07/21-14:58:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:58:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:58:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:58:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:58:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-14:58:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-14:58:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:58:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:58:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-14:58:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-14:58:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-14:58:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/07/21-14:58:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/07/21-14:58:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/07/21-14:58:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-14:58:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-14:58:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), CGRK00000000733(String), 1(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 入库(String), 采购(String), CGRK00000000733(String), CGRK00000000733(String), 2025-07-21 14:58:57.175(Timestamp), 2025-07-21 14:58:45.0(Timestamp), 93(Long), 63(Long), 17(Long), -9.79(BigDecimal), -11(BigDecimal), 现付(String), (String), (String), (String), 11(BigDecimal), 1.21(BigDecimal), 9.79(BigDecimal), 0(BigDecimal), 0(String), 0(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000733(String), 1(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 315(Long) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 315(Long), 1(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 315(Long) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, depot_id, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 315(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 11(BigDecimal), 11(BigDecimal), 14(Long), 0(BigDecimal), 0(BigDecimal), 11(BigDecimal) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, current_number, current_unit_price, tenant_id, delete_flag FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND (material_id = ? AND depot_id = ? AND delete_flag <> ?) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Parameters: 588(Long), 14(Long), 1(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, number, low_safe_stock, high_safe_stock, tenant_id, delete_flag FROM jsh_material_initial_stock WHERE jsh_material_initial_stock.tenant_id = 63 AND (material_id = ? AND depot_id IN (?) AND delete_flag <> ?) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Parameters: 588(Long), 14(Long), 1(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Parameters: 588(Long), 14(Long) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_id = ? +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 588(Long) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_current_stock SET material_id = ?, depot_id = ?, current_number = ? WHERE jsh_material_current_stock.tenant_id = 63 AND id = ? +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Parameters: 588(Long), 14(Long), 11.000000(BigDecimal), 19(Long) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 10 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET purchase_decimal = ?, update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: 11(BigDecimal), jsh(String), 1753081137232(Long), 10(Long) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-21 14:58:57(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-21 14:58:57.235(Timestamp), 0(Byte), 新增CGRK00000000733(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGRK00000000733(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 315(Long) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000733(String), 退货(String), 1(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 315(Long) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 315(Long) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGRK00000000733(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 315(Long) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000733(String), 退货(String), 1(String) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 315(Long) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 315(Long) +2025/07/21-14:58:57 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 1 +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 71(String), 59(String), 58(String) +2025/07/21-15:03:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 出库(String), 销售(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 71(String), 59(String), 58(String), 14(String), 15(String), 17(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 销售退货(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 71(String), 59(String), 58(String), 14(String), 15(String), 17(String) +2025/07/21-15:03:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: 销售员(String), true(Boolean), 1(String) +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:38 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:03:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getLastUnitPriceByParam - ==> Preparing: SELECT di.unit_price FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.organ_id = ? AND di.material_extend_id = ? AND dh.type = ? AND dh.sub_type = ? AND ifnull(dh.delete_flag, '0') != '1' ORDER BY dh.id DESC, di.id DESC LIMIT 0, 1 +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getLastUnitPriceByParam - ==> Parameters: 71(Long), 10(Long), 其它(String), 销售订单(String) +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getLastUnitPriceByParam - <== Total: 1 +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:03:45 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), XSDD00000000734(String), 1(String) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 其它(String), 销售订单(String), XSDD00000000734(String), XSDD00000000734(String), 2025-07-21 15:03:47.587(Timestamp), 2025-07-21 15:03:38.0(Timestamp), 71(Long), 63(Long), 17(Long), 0(BigDecimal), 12(BigDecimal), 现付(String), (String), (String), (String), (String), 0(BigDecimal), 0(BigDecimal), 12(BigDecimal), 0(String), 0(String) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000734(String), 1(String) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 316(Long) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 316(Long), 1(String) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 316(Long) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 316(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 12(BigDecimal), 12(BigDecimal), 0(BigDecimal), 0(BigDecimal), 12(BigDecimal) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 10 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1753081427622(Long), 10(Long) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-21 15:03:47(String) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-21 15:03:47.626(Timestamp), 0(Byte), 新增XSDD00000000734(String) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 71(String), 59(String), 58(String) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000734(String) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 316(Long) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000734(String), 退货(String), 1(String) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 316(Long) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 316(Long) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 71(String), 59(String), 58(String) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000734(String) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 316(Long) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000734(String), 退货(String), 1(String) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 316(Long) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 316(Long) +2025/07/21-15:03:47 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 1 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-07-21 15:05:07.212(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-07-21 15:05:07.247(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), XSDD00000000985(String), 1(String) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 其它(String), 销售订单(String), XSDD00000000985(String), XSDD00000000985(String), 2025-07-21 15:05:07.313(Timestamp), 2025-05-03 15:30:20.0(Timestamp), 71(Long), 63(Long), 17(Long), 0(BigDecimal), 0(BigDecimal), 现付(String), (String), (String), (String), (String), 0(BigDecimal), 0(BigDecimal), 0(BigDecimal), 0(String), 0(String) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000985(String), 1(String) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 317(Long) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 317(Long), 1(String) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 317(Long) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, remark, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 317(Long), 588(Long), 10(Long), 1(String), 0(BigDecimal), 0(BigDecimal), 1.00(BigDecimal), 1.00(BigDecimal), 1(String), 0(BigDecimal), 0(BigDecimal), 1.00(BigDecimal) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 10 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1753081507338(Long), 10(Long) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1(String), 2025-07-21 15:05:07(String) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1(String), 2025-07-21 15:05:07.34(Timestamp), 0(Byte), 新增XSDD00000000985(String) +2025/07/21-15:05:07 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_name(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_url(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 9 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0001(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 10 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000102(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000103(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000108(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000104(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000109(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000106(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000107(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000112(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (delete_flag <> ?) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 64 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Preparing: SELECT count(0) FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Parameters: 63(Long) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Preparing: SELECT * FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? ORDER BY create_time DESC LIMIT ? +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Parameters: 63(Long), 5(Integer) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Preparing: SELECT id, msg_title, msg_content, create_time, type, user_id, status, tenant_id, delete_Flag FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND (status = ? AND user_id = ? AND delete_Flag <> ?) ORDER BY id DESC +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Parameters: 1(String), 63(Long), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 71(String), 59(String), 58(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 2 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000985(String), XSDD00000000734(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 317(Long), 316(Long) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000985(String), XSDD00000000734(String), 退货(String), 1(String) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 317(Long), 316(Long) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 2 +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 317(Long), 316(Long) +2025/07/21-15:05:25 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 2 +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 出库(String), 销售(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 71(String), 59(String), 58(String), 14(String), 15(String), 17(String) +2025/07/21-15:05:35 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 请购单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String) +2025/07/21-15:05:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String) +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 10(Integer) +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000732(String), CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String) +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000732(String), CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String), 退货(String), 1(String) +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/21-15:05:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 1 +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGRK00000000733(String) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 315(Long) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000733(String), 退货(String), 1(String) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 315(Long) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 315(Long) +2025/07/21-15:05:41 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 1 +2025/07/21-15:05:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - ==> Preparing: SELECT type FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/21-15:05:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - ==> Parameters: 315(String) +2025/07/21-15:05:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - <== Total: 1 +2025/07/21-15:05:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getDefaultNumberbyId - ==> Preparing: SELECT default_number FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/21-15:05:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getDefaultNumberbyId - ==> Parameters: 315(String) +2025/07/21-15:05:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getDefaultNumberbyId - <== Total: 1 +2025/07/21-15:05:49 ERROR [http-nio-9999-exec-7] com.jsh.erp.controller.DepotHeadController - 调用BPM服务失败 +java.io.IOException: BPM接口调用失败: 500 + at com.jsh.erp.controller.DepotHeadController.sendPostRequest(DepotHeadController.java:773) + at com.jsh.erp.controller.DepotHeadController.batchSetStatus(DepotHeadController.java:151) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/07/21-15:05:49 ERROR [http-nio-9999-exec-7] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/batchSetStatus, msg : null +2025/07/21-15:05:49 ERROR [http-nio-9999-exec-7] com.jsh.erp.exception.GlobalExceptionHandler - Global Exception Occured => url : http://localhost:9999/jshERP-boot/depotHead/batchSetStatus +java.lang.NullPointerException: null + at com.jsh.erp.controller.DepotHeadController.batchSetStatus(DepotHeadController.java:152) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at com.jsh.erp.filter.LogCostFilter.doFilter(LogCostFilter.java:46) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:19 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:06:23 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:06:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:06:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:06:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:06:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:06:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:06:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:06:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/07/21-15:06:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/07/21-15:06:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/07/21-15:06:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/07/21-15:06:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/07/21-15:06:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/07/21-15:06:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:06:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:06:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:06:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:06:24 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:06:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/07/21-15:06:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/07/21-15:06:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/07/21-15:06:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:06:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:06:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), CGDD00000000736(String), 1(String) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, account_id_list, account_money_list, discount, discount_money, discount_last_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 其它(String), 采购订单(String), CGDD00000000736(String), CGDD00000000736(String), 2025-07-21 15:06:28.103(Timestamp), 2025-07-21 15:06:19.0(Timestamp), 93(Long), 63(Long), 17(Long), 0(BigDecimal), -11(BigDecimal), 现付(String), (String), (String), (String), 20(BigDecimal), 2.2(BigDecimal), 8.8(BigDecimal), 0(String), 0(String) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000736(String), 1(String) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 318(Long) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 318(Long), 1(String) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 318(Long) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 318(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 11(BigDecimal), 11(BigDecimal), 0(BigDecimal), 0(BigDecimal), 11(BigDecimal) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 10 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1753081588147(Long), 10(Long) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-21 15:06:28(String) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-21 15:06:28.149(Timestamp), 0(Byte), 新增CGDD00000000736(String) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 10(Integer) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 5 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000736(String), CGDD00000000732(String), CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 318(Long), 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000736(String), CGDD00000000732(String), CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String), 退货(String), 1(String) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 318(Long), 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 5 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 318(Long), 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 5 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 10(Integer) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 5 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000736(String), CGDD00000000732(String), CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 318(Long), 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000736(String), CGDD00000000732(String), CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String), 退货(String), 1(String) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 318(Long), 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 5 +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 318(Long), 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/21-15:06:28 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 5 +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 1 +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGRK00000000733(String) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 315(Long) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000733(String), 退货(String), 1(String) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 315(Long) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 315(Long) +2025/07/21-15:06:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 1 +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 36(Long) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 37(Long) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 38(Long) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 39(Long) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:06:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:06:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:06:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:06:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:06:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:06:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:06:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:06:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/07/21-15:06:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1000(String) +2025/07/21-15:06:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/07/21-15:06:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/07/21-15:06:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1000(String) +2025/07/21-15:06:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/07/21-15:06:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:06:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:06:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:06:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:06:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:06:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/07/21-15:06:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1000(String) +2025/07/21-15:06:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/07/21-15:06:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:06:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:06:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), CGRK00000000737(String), 1(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 入库(String), 采购(String), CGRK00000000737(String), CGRK00000000737(String), 2025-07-21 15:06:42.623(Timestamp), 2025-07-21 15:06:32.0(Timestamp), 93(Long), 63(Long), 17(Long), -10.78(BigDecimal), -11(BigDecimal), 现付(String), (String), (String), (String), 2(BigDecimal), 0.22(BigDecimal), 10.78(BigDecimal), 0(BigDecimal), 0(String), 0(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000737(String), 1(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 319(Long) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 319(Long), 1(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 319(Long) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1000(String), 1(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 587(Long) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 587(Long) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, depot_id, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 319(Long), 587(Long), 1(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 11(BigDecimal), 11(BigDecimal), 14(Long), 0(BigDecimal), 0(BigDecimal), 11(BigDecimal) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, current_number, current_unit_price, tenant_id, delete_flag FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND (material_id = ? AND depot_id = ? AND delete_flag <> ?) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Parameters: 587(Long), 14(Long), 1(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, number, low_safe_stock, high_safe_stock, tenant_id, delete_flag FROM jsh_material_initial_stock WHERE jsh_material_initial_stock.tenant_id = 63 AND (material_id = ? AND depot_id IN (?) AND delete_flag <> ?) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Parameters: 587(Long), 14(Long), 1(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - <== Total: 0 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Parameters: 587(Long), 14(Long) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_id = ? +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 587(Long) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_current_stock SET material_id = ?, depot_id = ?, current_number = ? WHERE jsh_material_current_stock.tenant_id = 63 AND id = ? +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Parameters: 587(Long), 14(Long), 3.000000(BigDecimal), 26(Long) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 587(Long) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 587(Long), 14(Long), 15(Long), 17(Long), 587(Long) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 2 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 587(Long) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET purchase_decimal = ?, update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: 11(BigDecimal), jsh(String), 1753081602663(Long), 1(Long) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-21 15:06:42(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-21 15:06:42.666(Timestamp), 0(Byte), 新增CGRK00000000737(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 2 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGRK00000000737(String), CGRK00000000733(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 319(Long), 315(Long) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000737(String), CGRK00000000733(String), 退货(String), 1(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 319(Long), 315(Long) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 2 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 319(Long), 315(Long) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 2 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 2 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGRK00000000737(String), CGRK00000000733(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 319(Long), 315(Long) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000737(String), CGRK00000000733(String), 退货(String), 1(String) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 319(Long), 315(Long) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 2 +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 319(Long), 315(Long) +2025/07/21-15:06:42 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 2 +2025/07/21-15:07:59 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:07:59 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:07:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:07:59 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/07/21-15:07:59 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-15:07:59 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:00 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 36(Long) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 37(Long) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 38(Long) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 39(Long) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:08:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1016(String) +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1016(String) +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long) +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 38(Long) +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1016(String) +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long) +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 38(Long) +2025/07/21-15:08:05 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), CGRK00000000738(String), 1(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 入库(String), 采购(String), CGRK00000000738(String), CGRK00000000738(String), 2025-07-21 15:08:15.521(Timestamp), 2025-07-21 15:07:59.0(Timestamp), 93(Long), 63(Long), 17(Long), -12(BigDecimal), -12(BigDecimal), 现付(String), (String), (String), (String), 0(BigDecimal), 0(BigDecimal), 12(BigDecimal), 0(BigDecimal), 0(String), 0(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000738(String), 1(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 320(Long) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 320(Long), 1(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 320(Long) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1016(String), 1(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 619(Long) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 619(Long) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, all_price, depot_id, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 320(Long), 619(Long), 38(Long), 件(String), 绿色,M(String), 1(BigDecimal), 1(BigDecimal), 12(BigDecimal), 12(BigDecimal), 14(Long), 0(BigDecimal), 0(BigDecimal), 12(BigDecimal) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, current_number, current_unit_price, tenant_id, delete_flag FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND (material_id = ? AND depot_id = ? AND delete_flag <> ?) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Parameters: 619(Long), 14(Long), 1(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, number, low_safe_stock, high_safe_stock, tenant_id, delete_flag FROM jsh_material_initial_stock WHERE jsh_material_initial_stock.tenant_id = 63 AND (material_id = ? AND depot_id IN (?) AND delete_flag <> ?) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Parameters: 619(Long), 14(Long), 1(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - <== Total: 0 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Parameters: 619(Long), 14(Long) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_id = ? +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 619(Long) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_current_stock SET material_id = ?, depot_id = ?, current_number = ? WHERE jsh_material_current_stock.tenant_id = 63 AND id = ? +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Parameters: 619(Long), 14(Long), 4.000000(BigDecimal), 23(Long) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 619(Long) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.sku = ? AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.sku = ? AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 绿色,M(String), 619(Long), 14(Long), 15(Long), 17(Long), 绿色,M(String), 619(Long) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 12.00(BigDecimal), 619(Long) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 3 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET purchase_decimal = ?, update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: 12(BigDecimal), jsh(String), 1753081695573(Long), 38(Long) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-21 15:08:15(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-21 15:08:15.576(Timestamp), 0(Byte), 新增CGRK00000000738(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 3 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGRK00000000738(String), CGRK00000000737(String), CGRK00000000733(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 320(Long), 319(Long), 315(Long) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000738(String), CGRK00000000737(String), CGRK00000000733(String), 退货(String), 1(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 320(Long), 319(Long), 315(Long) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 3 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 320(Long), 319(Long), 315(Long) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 3 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 3 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGRK00000000738(String), CGRK00000000737(String), CGRK00000000733(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 320(Long), 319(Long), 315(Long) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000738(String), CGRK00000000737(String), CGRK00000000733(String), 退货(String), 1(String) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 320(Long), 319(Long), 315(Long) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 3 +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 320(Long), 319(Long), 315(Long) +2025/07/21-15:08:15 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 3 +2025/07/21-15:08:24 INFO [main] com.jsh.erp.ErpApplication - Starting ErpApplication on syn-172-222-000-026.res.spectrum.com with PID 63237 (/Users/mengshun/Documents/dev/JSH_ERP/jshERP-boot/target/classes started by mengshun in /Users/mengshun/Documents/dev/JSH_ERP) +2025/07/21-15:08:24 DEBUG [main] com.jsh.erp.ErpApplication - Running with Spring Boot v2.0.0.RELEASE, Spring v5.0.4.RELEASE +2025/07/21-15:08:24 INFO [main] com.jsh.erp.ErpApplication - No active profile set, falling back to default profiles: default +2025/07/21-15:08:27 INFO [main] com.jsh.erp.ErpApplication - Started ErpApplication in 3.212 seconds (JVM running for 3.679) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id IN (?, ?, ?)) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 320(Long), 319(Long), 315(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 3 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDepotItemListBydepotheadId - ==> Preparing: SELECT dep.id, dep.header_id, dep.material_id, dep.material_unit, dep.oper_number, dep.basic_number, dep.unit_price, dep.tax_unit_price, dep.all_price, dep.remark, dep.depot_id, dep.another_depot_id, dep.tax_rate, dep.tax_money, dep.tax_last_money, dep.material_type FROM jsh_depot_item dep, jsh_material mat WHERE dep.tenant_id = 63 AND 1 = 1 AND dep.header_id = ? AND dep.material_id = mat.id AND mat.enable_serial_number = ? AND ifnull(dep.delete_flag, '0') != '1' AND ifnull(mat.delete_flag, '0') != '1' +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDepotItemListBydepotheadId - ==> Parameters: 315(Long), 1(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDepotItemListBydepotheadId - <== Total: 0 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 315(Long), 1(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.batchDeleteDepotItemByDepotHeadIds - ==> Preparing: UPDATE jsh_depot_item SET delete_flag = '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.batchDeleteDepotItemByDepotHeadIds - ==> Parameters: 315(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.batchDeleteDepotItemByDepotHeadIds - <== Updates: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.batchDeleteDepotHeadByIds - ==> Preparing: UPDATE jsh_depot_head SET delete_flag = '1' WHERE jsh_depot_head.tenant_id = 63 AND 1 = 1 AND id IN (?) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.batchDeleteDepotHeadByIds - ==> Parameters: 315(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.batchDeleteDepotHeadByIds - <== Updates: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, current_number, current_unit_price, tenant_id, delete_flag FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND (material_id = ? AND depot_id = ? AND delete_flag <> ?) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Parameters: 588(Long), 14(Long), 1(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, number, low_safe_stock, high_safe_stock, tenant_id, delete_flag FROM jsh_material_initial_stock WHERE jsh_material_initial_stock.tenant_id = 63 AND (material_id = ? AND depot_id IN (?) AND delete_flag <> ?) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Parameters: 588(Long), 14(Long), 1(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - <== Total: 0 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Parameters: 588(Long), 14(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_id = ? +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 588(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_current_stock SET material_id = ?, depot_id = ?, current_number = ? WHERE jsh_material_current_stock.tenant_id = 63 AND id = ? +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Parameters: 588(Long), 14(Long), 10.000000(BigDecimal), 19(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 9 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDepotItemListBydepotheadId - ==> Preparing: SELECT dep.id, dep.header_id, dep.material_id, dep.material_unit, dep.oper_number, dep.basic_number, dep.unit_price, dep.tax_unit_price, dep.all_price, dep.remark, dep.depot_id, dep.another_depot_id, dep.tax_rate, dep.tax_money, dep.tax_last_money, dep.material_type FROM jsh_depot_item dep, jsh_material mat WHERE dep.tenant_id = 63 AND 1 = 1 AND dep.header_id = ? AND dep.material_id = mat.id AND mat.enable_serial_number = ? AND ifnull(dep.delete_flag, '0') != '1' AND ifnull(mat.delete_flag, '0') != '1' +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDepotItemListBydepotheadId - ==> Parameters: 319(Long), 1(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDepotItemListBydepotheadId - <== Total: 0 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 319(Long), 1(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.batchDeleteDepotItemByDepotHeadIds - ==> Preparing: UPDATE jsh_depot_item SET delete_flag = '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.batchDeleteDepotItemByDepotHeadIds - ==> Parameters: 319(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.batchDeleteDepotItemByDepotHeadIds - <== Updates: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.batchDeleteDepotHeadByIds - ==> Preparing: UPDATE jsh_depot_head SET delete_flag = '1' WHERE jsh_depot_head.tenant_id = 63 AND 1 = 1 AND id IN (?) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.batchDeleteDepotHeadByIds - ==> Parameters: 319(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.batchDeleteDepotHeadByIds - <== Updates: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, current_number, current_unit_price, tenant_id, delete_flag FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND (material_id = ? AND depot_id = ? AND delete_flag <> ?) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Parameters: 587(Long), 14(Long), 1(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, number, low_safe_stock, high_safe_stock, tenant_id, delete_flag FROM jsh_material_initial_stock WHERE jsh_material_initial_stock.tenant_id = 63 AND (material_id = ? AND depot_id IN (?) AND delete_flag <> ?) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Parameters: 587(Long), 14(Long), 1(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - <== Total: 0 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Parameters: 587(Long), 14(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_id = ? +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 587(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_current_stock SET material_id = ?, depot_id = ?, current_number = ? WHERE jsh_material_current_stock.tenant_id = 63 AND id = ? +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Parameters: 587(Long), 14(Long), 2.000000(BigDecimal), 26(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 587(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 587(Long), 14(Long), 15(Long), 17(Long), 587(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 587(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDepotItemListBydepotheadId - ==> Preparing: SELECT dep.id, dep.header_id, dep.material_id, dep.material_unit, dep.oper_number, dep.basic_number, dep.unit_price, dep.tax_unit_price, dep.all_price, dep.remark, dep.depot_id, dep.another_depot_id, dep.tax_rate, dep.tax_money, dep.tax_last_money, dep.material_type FROM jsh_depot_item dep, jsh_material mat WHERE dep.tenant_id = 63 AND 1 = 1 AND dep.header_id = ? AND dep.material_id = mat.id AND mat.enable_serial_number = ? AND ifnull(dep.delete_flag, '0') != '1' AND ifnull(mat.delete_flag, '0') != '1' +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDepotItemListBydepotheadId - ==> Parameters: 320(Long), 1(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDepotItemListBydepotheadId - <== Total: 0 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 320(Long), 1(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.batchDeleteDepotItemByDepotHeadIds - ==> Preparing: UPDATE jsh_depot_item SET delete_flag = '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.batchDeleteDepotItemByDepotHeadIds - ==> Parameters: 320(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.batchDeleteDepotItemByDepotHeadIds - <== Updates: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.batchDeleteDepotHeadByIds - ==> Preparing: UPDATE jsh_depot_head SET delete_flag = '1' WHERE jsh_depot_head.tenant_id = 63 AND 1 = 1 AND id IN (?) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.batchDeleteDepotHeadByIds - ==> Parameters: 320(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.batchDeleteDepotHeadByIds - <== Updates: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, current_number, current_unit_price, tenant_id, delete_flag FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND (material_id = ? AND depot_id = ? AND delete_flag <> ?) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Parameters: 619(Long), 14(Long), 1(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, number, low_safe_stock, high_safe_stock, tenant_id, delete_flag FROM jsh_material_initial_stock WHERE jsh_material_initial_stock.tenant_id = 63 AND (material_id = ? AND depot_id IN (?) AND delete_flag <> ?) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Parameters: 619(Long), 14(Long), 1(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - <== Total: 0 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Parameters: 619(Long), 14(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_id = ? +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 619(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_current_stock SET material_id = ?, depot_id = ?, current_number = ? WHERE jsh_material_current_stock.tenant_id = 63 AND id = ? +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Parameters: 619(Long), 14(Long), 3.000000(BigDecimal), 23(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 619(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.sku = ? AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.sku = ? AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 绿色,M(String), 619(Long), 14(Long), 15(Long), 17(Long), 绿色,M(String), 619(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 0 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 0(BigDecimal), 619(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 3 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-21 15:08:35(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-21 15:08:35.469(Timestamp), 0(Byte), 删除[CGRK00000000733][CGRK00000000737][CGRK00000000738](String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String) +2025/07/21-15:08:35 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 36(Long) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 37(Long) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 38(Long) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 39(Long) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:08:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:08:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:08:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:08:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:08:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:08:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:08:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:08:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/07/21-15:08:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/07/21-15:08:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/07/21-15:08:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/07/21-15:08:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/07/21-15:08:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/07/21-15:08:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:08:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:08:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:08:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:08:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:08:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:08:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:08:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:08:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:08:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:08:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/07/21-15:08:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/07/21-15:08:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/07/21-15:08:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:08:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:08:44 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:08:53 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/07/21-15:08:54 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), CGRK00000000739(String), 1(String) +2025/07/21-15:08:54 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:08:54 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:08:54 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:08:54 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:55 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:08:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 入库(String), 采购(String), CGRK00000000739(String), CGRK00000000739(String), 2025-07-21 15:08:54.831(Timestamp), 2025-07-21 15:08:40.0(Timestamp), 93(Long), 63(Long), 17(Long), -10.78(BigDecimal), -11(BigDecimal), 现付(String), (String), (String), (String), 2(BigDecimal), 0.22(BigDecimal), 10.78(BigDecimal), 0(BigDecimal), 0(String), 0(String) +2025/07/21-15:08:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/07/21-15:08:56 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/07/21-15:08:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000739(String), 1(String) +2025/07/21-15:08:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/07/21-15:08:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/21-15:08:58 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 321(Long) +2025/07/21-15:08:58 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:08:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/07/21-15:08:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 321(Long), 1(String) +2025/07/21-15:08:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/07/21-15:08:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/07/21-15:08:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 321(Long) +2025/07/21-15:08:59 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/07/21-15:09:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/07/21-15:09:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/07/21-15:09:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/07/21-15:09:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/07/21-15:09:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/07/21-15:09:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:09:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-15:09:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/21-15:09:05 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-15:09:06 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, depot_id, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:09:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 321(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 11(BigDecimal), 11(BigDecimal), 14(Long), 0(BigDecimal), 0(BigDecimal), 11(BigDecimal) +2025/07/21-15:09:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/07/21-15:09:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, current_number, current_unit_price, tenant_id, delete_flag FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND (material_id = ? AND depot_id = ? AND delete_flag <> ?) +2025/07/21-15:09:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Parameters: 588(Long), 14(Long), 1(String) +2025/07/21-15:09:07 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - <== Total: 1 +2025/07/21-15:09:08 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:09:08 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:09:08 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:09:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, number, low_safe_stock, high_safe_stock, tenant_id, delete_flag FROM jsh_material_initial_stock WHERE jsh_material_initial_stock.tenant_id = 63 AND (material_id = ? AND depot_id IN (?) AND delete_flag <> ?) +2025/07/21-15:09:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Parameters: 588(Long), 14(Long), 1(String) +2025/07/21-15:09:09 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - <== Total: 0 +2025/07/21-15:09:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:09:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Parameters: 588(Long), 14(Long) +2025/07/21-15:09:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:09:14 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_id = ? +2025/07/21-15:09:15 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 588(Long) +2025/07/21-15:09:15 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:09:15 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_current_stock SET material_id = ?, depot_id = ?, current_number = ? WHERE jsh_material_current_stock.tenant_id = 63 AND id = ? +2025/07/21-15:09:15 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Parameters: 588(Long), 14(Long), 11.000000(BigDecimal), 19(Long) +2025/07/21-15:09:15 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/07/21-15:09:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:09:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:09:16 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:09:17 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-15:09:17 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/21-15:09:17 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-15:09:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:09:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:09:18 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:09:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:09:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:09:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:09:25 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/07/21-15:09:26 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/07/21-15:09:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 10 +2025/07/21-15:09:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:09:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/07/21-15:09:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/07/21-15:09:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:09:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:09:28 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:09:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:09:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:09:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:09:29 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET purchase_decimal = ?, update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/07/21-15:09:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: 11(BigDecimal), jsh(String), 1753081769591(Long), 10(Long) +2025/07/21-15:09:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/07/21-15:09:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/07/21-15:09:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-21 15:09:30(String) +2025/07/21-15:09:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/07/21-15:09:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:09:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-21 15:09:30.633(Timestamp), 0(Byte), 新增CGRK00000000739(String) +2025/07/21-15:09:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 1 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGRK00000000739(String) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 321(Long) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000739(String), 退货(String), 1(String) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 321(Long) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 321(Long) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 1 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 1 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGRK00000000739(String) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 321(Long) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000739(String), 退货(String), 1(String) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 321(Long) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 321(Long) +2025/07/21-15:09:39 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 1 +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:09:43 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 36(Long) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 37(Long) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 38(Long) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 39(Long) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:09:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1015(String) +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1015(String) +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long) +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 37(Long) +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1015(String) +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long) +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 37(Long) +2025/07/21-15:09:53 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/07/21-15:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), CGRK00000000740(String), 1(String) +2025/07/21-15:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:10:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:10:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:10:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:10:01 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:10:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 入库(String), 采购(String), CGRK00000000740(String), CGRK00000000740(String), 2025-07-21 15:10:01.246(Timestamp), 2025-07-21 15:09:43.0(Timestamp), 92(Long), 63(Long), 17(Long), -12(BigDecimal), -12(BigDecimal), 现付(String), (String), (String), (String), 0(BigDecimal), 0(BigDecimal), 12(BigDecimal), 0(BigDecimal), 0(String), 0(String) +2025/07/21-15:10:02 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/07/21-15:10:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/07/21-15:10:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000740(String), 1(String) +2025/07/21-15:10:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/07/21-15:10:04 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/21-15:10:04 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 322(Long) +2025/07/21-15:10:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:10:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/07/21-15:10:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 322(Long), 1(String) +2025/07/21-15:10:05 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/07/21-15:10:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/07/21-15:10:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 322(Long) +2025/07/21-15:10:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/07/21-15:10:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/07/21-15:10:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1015(String), 1(String) +2025/07/21-15:10:07 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/07/21-15:10:07 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/07/21-15:10:07 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 619(Long) +2025/07/21-15:10:08 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:10:08 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-15:10:08 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 619(Long) +2025/07/21-15:10:09 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-15:10:09 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, all_price, depot_id, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:10:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 322(Long), 619(Long), 37(Long), 件(String), 橙色,L(String), 1(BigDecimal), 1(BigDecimal), 12(BigDecimal), 12(BigDecimal), 14(Long), 0(BigDecimal), 0(BigDecimal), 12(BigDecimal) +2025/07/21-15:10:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/07/21-15:10:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, current_number, current_unit_price, tenant_id, delete_flag FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND (material_id = ? AND depot_id = ? AND delete_flag <> ?) +2025/07/21-15:10:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Parameters: 619(Long), 14(Long), 1(String) +2025/07/21-15:10:10 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - <== Total: 1 +2025/07/21-15:10:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:10:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:10:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:10:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, number, low_safe_stock, high_safe_stock, tenant_id, delete_flag FROM jsh_material_initial_stock WHERE jsh_material_initial_stock.tenant_id = 63 AND (material_id = ? AND depot_id IN (?) AND delete_flag <> ?) +2025/07/21-15:10:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Parameters: 619(Long), 14(Long), 1(String) +2025/07/21-15:10:12 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - <== Total: 0 +2025/07/21-15:10:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:10:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Parameters: 619(Long), 14(Long) +2025/07/21-15:10:13 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:10:17 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_id = ? +2025/07/21-15:10:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 619(Long) +2025/07/21-15:10:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:10:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_current_stock SET material_id = ?, depot_id = ?, current_number = ? WHERE jsh_material_current_stock.tenant_id = 63 AND id = ? +2025/07/21-15:10:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Parameters: 619(Long), 14(Long), 4.000000(BigDecimal), 23(Long) +2025/07/21-15:10:18 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/07/21-15:10:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:10:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:10:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:10:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-15:10:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 619(Long) +2025/07/21-15:10:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-15:10:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:10:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:10:21 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:10:22 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:10:22 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:10:22 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:10:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.sku = ? AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.sku = ? AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/07/21-15:10:29 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 橙色,L(String), 619(Long), 14(Long), 15(Long), 17(Long), 橙色,L(String), 619(Long) +2025/07/21-15:10:29 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 1 +2025/07/21-15:10:29 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:10:29 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 12.00(BigDecimal), 619(Long) +2025/07/21-15:10:29 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 3 +2025/07/21-15:10:30 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:10:30 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:10:30 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:10:31 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:10:31 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:10:31 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:10:31 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET purchase_decimal = ?, update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/07/21-15:10:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: 12(BigDecimal), jsh(String), 1753081831715(Long), 37(Long) +2025/07/21-15:10:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/07/21-15:10:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/07/21-15:10:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-21 15:10:32(String) +2025/07/21-15:10:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/07/21-15:10:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:10:33 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-21 15:10:32.65(Timestamp), 0(Byte), 新增CGRK00000000740(String) +2025/07/21-15:10:33 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String) +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 2 +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGRK00000000740(String), CGRK00000000739(String) +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 322(Long), 321(Long) +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000740(String), CGRK00000000739(String), 退货(String), 1(String) +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 322(Long), 321(Long) +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 2 +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 322(Long), 321(Long) +2025/07/21-15:11:02 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 2 +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String) +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 2 +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGRK00000000740(String), CGRK00000000739(String) +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 322(Long), 321(Long) +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000740(String), CGRK00000000739(String), 退货(String), 1(String) +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 322(Long), 321(Long) +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 2 +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 322(Long), 321(Long) +2025/07/21-15:11:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 2 +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:12:19 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 36(Long) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 37(Long) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 38(Long) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 39(Long) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:12:22 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:12:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:12:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:12:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:12:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:12:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:12:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:12:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/07/21-15:12:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/07/21-15:12:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/07/21-15:12:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/07/21-15:12:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/07/21-15:12:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/07/21-15:12:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:12:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:12:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:12:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:12:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:12:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:12:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:12:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:12:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:12:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:12:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:12:24 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:12:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/07/21-15:12:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/07/21-15:12:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/07/21-15:12:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:12:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:12:24 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:12:37 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/07/21-15:12:38 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), CGRK00000000741(String), 1(String) +2025/07/21-15:12:38 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:12:38 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:12:38 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:12:38 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:12:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:12:40 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 入库(String), 采购(String), CGRK00000000741(String), CGRK00000000741(String), 2025-07-21 15:12:38.899(Timestamp), 2025-07-21 15:12:19.0(Timestamp), 93(Long), 63(Long), 17(Long), -11(BigDecimal), -11(BigDecimal), 现付(String), (String), (String), (String), 0(BigDecimal), 0(BigDecimal), 11(BigDecimal), 0(BigDecimal), 0(String), 0(String) +2025/07/21-15:12:40 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/07/21-15:12:40 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/07/21-15:12:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000741(String), 1(String) +2025/07/21-15:12:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/07/21-15:12:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/21-15:12:42 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 323(Long) +2025/07/21-15:12:42 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:12:42 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/07/21-15:12:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 323(Long), 1(String) +2025/07/21-15:12:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/07/21-15:12:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/07/21-15:12:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 323(Long) +2025/07/21-15:12:43 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/07/21-15:12:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/07/21-15:12:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/07/21-15:12:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/07/21-15:12:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/07/21-15:12:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/07/21-15:12:45 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:12:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-15:12:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/21-15:12:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-15:12:46 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, depot_id, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:12:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 323(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 11(BigDecimal), 11(BigDecimal), 14(Long), 0(BigDecimal), 0(BigDecimal), 11(BigDecimal) +2025/07/21-15:12:47 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/07/21-15:12:48 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, current_number, current_unit_price, tenant_id, delete_flag FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND (material_id = ? AND depot_id = ? AND delete_flag <> ?) +2025/07/21-15:12:48 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Parameters: 588(Long), 14(Long), 1(String) +2025/07/21-15:12:48 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - <== Total: 1 +2025/07/21-15:12:48 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:12:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:12:49 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:12:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, number, low_safe_stock, high_safe_stock, tenant_id, delete_flag FROM jsh_material_initial_stock WHERE jsh_material_initial_stock.tenant_id = 63 AND (material_id = ? AND depot_id IN (?) AND delete_flag <> ?) +2025/07/21-15:12:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Parameters: 588(Long), 14(Long), 1(String) +2025/07/21-15:12:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - <== Total: 0 +2025/07/21-15:12:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:12:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Parameters: 588(Long), 14(Long) +2025/07/21-15:12:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:12:55 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_id = ? +2025/07/21-15:12:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 588(Long) +2025/07/21-15:12:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:12:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_current_stock SET material_id = ?, depot_id = ?, current_number = ? WHERE jsh_material_current_stock.tenant_id = 63 AND id = ? +2025/07/21-15:12:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Parameters: 588(Long), 14(Long), 12.000000(BigDecimal), 19(Long) +2025/07/21-15:12:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/07/21-15:12:56 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:12:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:12:57 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:12:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-15:12:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/21-15:12:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-15:12:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:12:58 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:12:59 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:12:59 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:12:59 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:13:00 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:13:05 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/07/21-15:13:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/07/21-15:13:06 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 11 +2025/07/21-15:13:07 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:13:07 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/07/21-15:13:07 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/07/21-15:13:07 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:13:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:13:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:13:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:13:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:13:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:13:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET purchase_decimal = ?, update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/07/21-15:13:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: 11(BigDecimal), jsh(String), 1753081989251(Long), 10(Long) +2025/07/21-15:13:09 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/07/21-15:13:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/07/21-15:13:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-21 15:13:09(String) +2025/07/21-15:13:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/07/21-15:13:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:13:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-21 15:13:10.153(Timestamp), 0(Byte), 新增CGRK00000000741(String) +2025/07/21-15:13:10 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String) +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 3 +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGRK00000000741(String), CGRK00000000740(String), CGRK00000000739(String) +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 323(Long), 322(Long), 321(Long) +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000741(String), CGRK00000000740(String), CGRK00000000739(String), 退货(String), 1(String) +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 323(Long), 322(Long), 321(Long) +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 3 +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 323(Long), 322(Long), 321(Long) +2025/07/21-15:13:29 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 3 +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String) +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 3 +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGRK00000000741(String), CGRK00000000740(String), CGRK00000000739(String) +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 323(Long), 322(Long), 321(Long) +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000741(String), CGRK00000000740(String), CGRK00000000739(String), 退货(String), 1(String) +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 323(Long), 322(Long), 321(Long) +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 3 +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 323(Long), 322(Long), 321(Long) +2025/07/21-15:13:46 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 3 +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:13:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 36(Long) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 37(Long) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 38(Long) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 39(Long) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:15:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:15:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:15:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:15:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:15:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:15:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:15:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:15:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/07/21-15:15:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/07/21-15:15:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/07/21-15:15:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/07/21-15:15:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/07/21-15:15:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/07/21-15:15:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:15:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:15:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:15:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:15:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:15:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:15:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:15:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:15:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:15:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:15:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:15:34 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:15:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/07/21-15:15:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/07/21-15:15:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/07/21-15:15:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:15:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:15:34 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), CGRK00000000742(String), 1(String) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 入库(String), 采购(String), CGRK00000000742(String), CGRK00000000742(String), 2025-07-21 15:15:39.642(Timestamp), 2025-07-21 15:13:51.0(Timestamp), 93(Long), 63(Long), 17(Long), -11(BigDecimal), -11(BigDecimal), 现付(String), (String), (String), (String), 0(BigDecimal), 0(BigDecimal), 11(BigDecimal), 0(BigDecimal), 0(String), 0(String) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000742(String), 1(String) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 324(Long) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 324(Long), 1(String) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 324(Long) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, depot_id, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 324(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 11(BigDecimal), 11(BigDecimal), 14(Long), 0(BigDecimal), 0(BigDecimal), 11(BigDecimal) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, current_number, current_unit_price, tenant_id, delete_flag FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND (material_id = ? AND depot_id = ? AND delete_flag <> ?) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Parameters: 588(Long), 14(Long), 1(String) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - <== Total: 1 +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, number, low_safe_stock, high_safe_stock, tenant_id, delete_flag FROM jsh_material_initial_stock WHERE jsh_material_initial_stock.tenant_id = 63 AND (material_id = ? AND depot_id IN (?) AND delete_flag <> ?) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Parameters: 588(Long), 14(Long), 1(String) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - <== Total: 0 +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Parameters: 588(Long), 14(Long) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_id = ? +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 588(Long) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_current_stock SET material_id = ?, depot_id = ?, current_number = ? WHERE jsh_material_current_stock.tenant_id = 63 AND id = ? +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Parameters: 588(Long), 14(Long), 13.000000(BigDecimal), 19(Long) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 12 +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET purchase_decimal = ?, update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: 11(BigDecimal), jsh(String), 1753082139686(Long), 10(Long) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-21 15:15:39(String) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-21 15:15:39.689(Timestamp), 0(Byte), 新增CGRK00000000742(String) +2025/07/21-15:15:39 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.updateDefaultNumber - ==> Preparing: UPDATE jsh_depot_head SET default_number = ? WHERE jsh_depot_head.tenant_id = 63 AND number = ? +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.updateDefaultNumber - ==> Parameters: 7d6e4d33-eb0d-4c6a-a7b0-41efcdf84543(String), CGRK00000000742(String) +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.updateDefaultNumber - <== Updates: 1 +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String) +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGRK00000000742(String), CGRK00000000741(String), CGRK00000000740(String), CGRK00000000739(String) +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 324(Long), 323(Long), 322(Long), 321(Long) +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000742(String), CGRK00000000741(String), CGRK00000000740(String), CGRK00000000739(String), 退货(String), 1(String) +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 324(Long), 323(Long), 322(Long), 321(Long) +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 324(Long), 323(Long), 322(Long), 321(Long) +2025/07/21-15:15:42 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String) +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGRK00000000742(String), CGRK00000000741(String), CGRK00000000740(String), CGRK00000000739(String) +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 324(Long), 323(Long), 322(Long), 321(Long) +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000742(String), CGRK00000000741(String), CGRK00000000740(String), CGRK00000000739(String), 退货(String), 1(String) +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 324(Long), 323(Long), 322(Long), 321(Long) +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 324(Long), 323(Long), 322(Long), 321(Long) +2025/07/21-15:15:45 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - ==> Preparing: SELECT type FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - ==> Parameters: 324(String) +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - <== Total: 1 +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getDefaultNumberbyId - ==> Preparing: SELECT default_number FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getDefaultNumberbyId - ==> Parameters: 324(String) +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getDefaultNumberbyId - <== Total: 1 +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 324(Long) +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Preparing: UPDATE jsh_depot_head SET status = ? WHERE jsh_depot_head.tenant_id = 63 AND (id IN (?)) +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Parameters: 1(String), 324(Long) +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - <== Updates: 1 +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String) +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 4 +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGRK00000000742(String), CGRK00000000741(String), CGRK00000000740(String), CGRK00000000739(String) +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 324(Long), 323(Long), 322(Long), 321(Long) +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000742(String), CGRK00000000741(String), CGRK00000000740(String), CGRK00000000739(String), 退货(String), 1(String) +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 324(Long), 323(Long), 322(Long), 321(Long) +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 4 +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 324(Long), 323(Long), 322(Long), 321(Long) +2025/07/21-15:16:08 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 4 +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:16:32 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:16:36 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:16:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:16:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:16:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:16:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:16:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:16:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:16:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/07/21-15:16:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/07/21-15:16:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/07/21-15:16:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/07/21-15:16:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/07/21-15:16:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/07/21-15:16:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:16:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:16:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:16:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:16:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:16:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:16:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:16:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:16:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:16:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:16:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:16:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:16:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/07/21-15:16:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/07/21-15:16:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/07/21-15:16:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:16:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:16:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), CGDD00000000743(String), 1(String) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, account_id_list, account_money_list, discount, discount_money, discount_last_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 其它(String), 采购订单(String), CGDD00000000743(String), CGDD00000000743(String), 2025-07-21 15:16:39.895(Timestamp), 2025-07-21 15:16:32.0(Timestamp), 93(Long), 63(Long), 17(Long), 0(BigDecimal), -11(BigDecimal), 现付(String), (String), (String), (String), 0(BigDecimal), 0(BigDecimal), 11(BigDecimal), 0(String), 0(String) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000743(String), 1(String) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 325(Long) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 325(Long), 1(String) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 325(Long) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 325(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 11(BigDecimal), 11(BigDecimal), 0(BigDecimal), 0(BigDecimal), 11(BigDecimal) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 12 +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1753082199933(Long), 10(Long) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-21 15:16:39(String) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-21 15:16:39.937(Timestamp), 0(Byte), 新增CGDD00000000743(String) +2025/07/21-15:16:39 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 10(Integer) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000743(String), CGDD00000000736(String), CGDD00000000732(String), CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 325(Long), 318(Long), 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000743(String), CGDD00000000736(String), CGDD00000000732(String), CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String), 退货(String), 1(String) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 325(Long), 318(Long), 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 325(Long), 318(Long), 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 10(Integer) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000743(String), CGDD00000000736(String), CGDD00000000732(String), CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 325(Long), 318(Long), 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000743(String), CGDD00000000736(String), CGDD00000000732(String), CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String), 退货(String), 1(String) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 325(Long), 318(Long), 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 325(Long), 318(Long), 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/21-15:16:40 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:17:03 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 36(Long) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 37(Long) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 38(Long) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 39(Long) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:17:05 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:17:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:17:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:17:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:17:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:17:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:17:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:17:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/07/21-15:17:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/07/21-15:17:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/07/21-15:17:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/07/21-15:17:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/07/21-15:17:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/07/21-15:17:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:17:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:17:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:17:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:17:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:17:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:17:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:17:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:17:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:17:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:17:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:17:06 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:17:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/07/21-15:17:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/07/21-15:17:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/07/21-15:17:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:17:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:17:07 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), CGRK00000000744(String), 1(String) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 入库(String), 采购(String), CGRK00000000744(String), CGRK00000000744(String), 2025-07-21 15:17:10.863(Timestamp), 2025-07-21 15:17:03.0(Timestamp), 91(Long), 63(Long), 17(Long), -11(BigDecimal), -11(BigDecimal), 现付(String), (String), (String), (String), 0(BigDecimal), 0(BigDecimal), 11(BigDecimal), 0(BigDecimal), 0(String), 0(String) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000744(String), 1(String) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 326(Long) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 326(Long), 1(String) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 326(Long) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, depot_id, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 326(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 11(BigDecimal), 11(BigDecimal), 14(Long), 0(BigDecimal), 0(BigDecimal), 11(BigDecimal) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, current_number, current_unit_price, tenant_id, delete_flag FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND (material_id = ? AND depot_id = ? AND delete_flag <> ?) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Parameters: 588(Long), 14(Long), 1(String) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - <== Total: 1 +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, number, low_safe_stock, high_safe_stock, tenant_id, delete_flag FROM jsh_material_initial_stock WHERE jsh_material_initial_stock.tenant_id = 63 AND (material_id = ? AND depot_id IN (?) AND delete_flag <> ?) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Parameters: 588(Long), 14(Long), 1(String) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - <== Total: 0 +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Parameters: 588(Long), 14(Long) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - <== Total: 1 +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_id = ? +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 588(Long) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - <== Total: 1 +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_current_stock SET material_id = ?, depot_id = ?, current_number = ? WHERE jsh_material_current_stock.tenant_id = 63 AND id = ? +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Parameters: 588(Long), 14(Long), 14.000000(BigDecimal), 19(Long) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 13 +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET purchase_decimal = ?, update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: 11(BigDecimal), jsh(String), 1753082230918(Long), 10(Long) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-21 15:17:10(String) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-21 15:17:10.924(Timestamp), 0(Byte), 新增CGRK00000000744(String) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.updateDefaultNumber - ==> Preparing: UPDATE jsh_depot_head SET default_number = ? WHERE jsh_depot_head.tenant_id = 63 AND number = ? +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.updateDefaultNumber - ==> Parameters: 2fd78cb6-a0ee-4294-933b-7f967bd7cc44(String), CGRK00000000744(String) +2025/07/21-15:17:10 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.updateDefaultNumber - <== Updates: 1 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 5 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGRK00000000744(String), CGRK00000000742(String), CGRK00000000741(String), CGRK00000000740(String), CGRK00000000739(String) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 326(Long), 324(Long), 323(Long), 322(Long), 321(Long) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000744(String), CGRK00000000742(String), CGRK00000000741(String), CGRK00000000740(String), CGRK00000000739(String), 退货(String), 1(String) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 326(Long), 324(Long), 323(Long), 322(Long), 321(Long) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 5 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 326(Long), 324(Long), 323(Long), 322(Long), 321(Long) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 5 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 5 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGRK00000000744(String), CGRK00000000742(String), CGRK00000000741(String), CGRK00000000740(String), CGRK00000000739(String) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 326(Long), 324(Long), 323(Long), 322(Long), 321(Long) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000744(String), CGRK00000000742(String), CGRK00000000741(String), CGRK00000000740(String), CGRK00000000739(String), 退货(String), 1(String) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 326(Long), 324(Long), 323(Long), 322(Long), 321(Long) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 5 +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 326(Long), 324(Long), 323(Long), 322(Long), 321(Long) +2025/07/21-15:17:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 5 +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - ==> Preparing: SELECT type FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - ==> Parameters: 326(String) +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - <== Total: 1 +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getDefaultNumberbyId - ==> Preparing: SELECT default_number FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getDefaultNumberbyId - ==> Parameters: 326(String) +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getDefaultNumberbyId - <== Total: 1 +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 326(Long) +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Preparing: UPDATE jsh_depot_head SET status = ? WHERE jsh_depot_head.tenant_id = 63 AND (id IN (?)) +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Parameters: 1(String), 326(Long) +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - <== Updates: 1 +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String) +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 采购(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 5 +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGRK00000000744(String), CGRK00000000742(String), CGRK00000000741(String), CGRK00000000740(String), CGRK00000000739(String) +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 326(Long), 324(Long), 323(Long), 322(Long), 321(Long) +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000744(String), CGRK00000000742(String), CGRK00000000741(String), CGRK00000000740(String), CGRK00000000739(String), 退货(String), 1(String) +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 326(Long), 324(Long), 323(Long), 322(Long), 321(Long) +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 5 +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 326(Long), 324(Long), 323(Long), 322(Long), 321(Long) +2025/07/21-15:17:41 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 5 +2025/07/21-15:19:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/07/21-15:19:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/07/21-15:19:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/21-15:19:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/07/21-15:19:21 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-07-21 15:19:22.005(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-07-21 15:19:22.035(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), XSDD00000000935(String), 1(String) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 其它(String), 销售订单(String), XSDD00000000935(String), XSDD00000000935(String), 2025-07-21 15:19:22.072(Timestamp), 2025-03-05 15:30:30.0(Timestamp), 71(Long), 63(Long), 17(Long), 0(BigDecimal), 0(BigDecimal), 现付(String), (String), (String), (String), (String), 0(BigDecimal), 1(BigDecimal), 1(BigDecimal), 0(String), 0(String) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000935(String), 1(String) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 327(Long) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 327(Long), 1(String) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 327(Long) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, remark, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 327(Long), 588(Long), 10(Long), (String), 1(BigDecimal), 1(BigDecimal), 0.00(BigDecimal), 0.00(BigDecimal), 11(String), 0(BigDecimal), 0(BigDecimal), 0.00(BigDecimal) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 13 +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1753082362100(Long), 10(Long) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1(String), 2025-07-21 15:19:22(String) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1(String), 2025-07-21 15:19:22.103(Timestamp), 0(Byte), 新增XSDD00000000935(String) +2025/07/21-15:19:22 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/07/21-15:19:30 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-15:19:30 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_name(String) +2025/07/21-15:19:30 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:19:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-15:19:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_url(String) +2025/07/21-15:19:30 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:19:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:19:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:19:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:19:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:19:30 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 9 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0001(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 10 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000102(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000103(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000108(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000104(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000109(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000106(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000107(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000112(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (delete_flag <> ?) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 64 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Preparing: SELECT id, msg_title, msg_content, create_time, type, user_id, status, tenant_id, delete_Flag FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND (status = ? AND user_id = ? AND delete_Flag <> ?) ORDER BY id DESC +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Parameters: 1(String), 63(Long), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Preparing: SELECT count(0) FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Parameters: 63(Long) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - <== Total: 1 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Preparing: SELECT * FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? ORDER BY create_time DESC LIMIT ? +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Parameters: 63(Long), 5(Integer) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - <== Total: 1 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 71(String), 59(String), 58(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 2 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000985(String), XSDD00000000734(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 317(Long), 316(Long) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000985(String), XSDD00000000734(String), 退货(String), 1(String) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 317(Long), 316(Long) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 2 +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 317(Long), 316(Long) +2025/07/21-15:19:31 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 2 +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Preparing: SELECT dh.*, concat(dh.sub_type, dh.type) AS depotHeadType, a.name AccountName, s.supplier OrganName, s.contacts, s.telephone, s.address FROM jsh_depot_head dh LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND dh.organ_id = s.id AND ifnull(s.delete_Flag, '0') != '1' LEFT JOIN jsh_account a ON a.tenant_id = 63 AND dh.account_id = a.id AND ifnull(a.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.number = ? AND ifnull(dh.delete_flag, '0') != '1' +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - ==> Parameters: XSDD00000000985(String) +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getDetailByNumber - <== Total: 1 +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 317(Long) +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000985(String), 退货(String), 1(String) +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 317(Long) +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number = ? AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000985(String), 退货(String), 1(String) +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - ==> Preparing: SELECT ah.bill_no FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND ai.bill_id = ? AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - ==> Parameters: 317(Long) +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillId - <== Total: 0 +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 317(Long) +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Preparing: SELECT di.*, m.name MName, m.model MModel, m.unit MaterialUnit, m.color MColor, m.standard MStandard, m.mfrs MMfrs, m.weight, m.position, m.img_name, m.other_field1 MOtherField1, m.other_field2 MOtherField2, m.other_field3 MOtherField3, m.enable_serial_number, m.enable_batch_number, m.brand, dp1.name DepotName, dp2.name AnotherDepotName, me.bar_code barCode, me.purchase_decimal FROM jsh_depot_item di LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp1 ON dp1.tenant_id = 63 AND di.depot_id = dp1.id AND ifnull(dp1.delete_Flag, '0') != '1' LEFT JOIN jsh_depot dp2 ON dp2.tenant_id = 63 AND di.another_depot_id = dp2.id AND ifnull(dp2.delete_Flag, '0') != '1' WHERE di.tenant_id = 63 AND di.header_id = ? AND ifnull(di.delete_flag, '0') != '1' ORDER BY di.id ASC +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - ==> Parameters: 317(Long) +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getDetailList - <== Total: 1 +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 317(Long) +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) FROM jsh_depot_item di WHERE di.tenant_id = 63 AND di.material_extend_id = ? AND di.link_id = ? AND ifnull(di.delete_flag, '0') != '1' AND di.header_id IN (SELECT dh.id FROM jsh_depot_head dh WHERE 1 = 1 AND dh.link_number = ? AND ifnull(dh.delete_flag, '0') != '1' AND dh.sub_type = ?) +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - ==> Parameters: 10(Long), 375(Long), XSDD00000000985(String), 销售(String) +2025/07/21-15:19:38 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getFinishNumber - <== Total: 1 +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 71(String), 59(String), 58(String) +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-04-21 00:00:00(String), 2025-07-21 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 2 +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000985(String), XSDD00000000734(String) +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 317(Long), 316(Long) +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000985(String), XSDD00000000734(String), 退货(String), 1(String) +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 317(Long), 316(Long) +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 2 +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 317(Long), 316(Long) +2025/07/21-15:19:41 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 2 diff --git a/logs.home_IS_UNDEFINED/jshERP.2025-07-22.0.log b/logs.home_IS_UNDEFINED/jshERP.2025-07-22.0.log new file mode 100644 index 000000000..a2e8c7cc3 --- /dev/null +++ b/logs.home_IS_UNDEFINED/jshERP.2025-07-22.0.log @@ -0,0 +1,2799 @@ +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_name(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_url(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 9 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0001(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 10 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000102(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000103(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000108(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000104(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000109(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000106(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000107(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000112(String), 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (delete_flag <> ?) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-09:05:00 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 64 +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Preparing: SELECT id, msg_title, msg_content, create_time, type, user_id, status, tenant_id, delete_Flag FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND (status = ? AND user_id = ? AND delete_Flag <> ?) ORDER BY id DESC +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Parameters: 1(String), 63(Long), 1(String) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Preparing: SELECT count(0) FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - <== Total: 0 +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Parameters: 63(Long) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - <== Total: 1 +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Preparing: SELECT * FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? ORDER BY create_time DESC LIMIT ? +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Parameters: 63(Long), 5(Integer) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - <== Total: 1 +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Parameters: 2025-02-01 00:00:00(String), 2025-07-22 23:59:59(String) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Parameters: 2025-01-01 00:00:00(String), 2025-12-31 23:59:59(String) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - <== Total: 17 +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - <== Total: 17 +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-09:05:01 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_name(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_url(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 9 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0001(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 10 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000102(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000103(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000108(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000104(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000109(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000106(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000107(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000112(String), 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (delete_flag <> ?) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-09:15:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 64 +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Preparing: SELECT count(0) FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Parameters: 63(Long) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - <== Total: 1 +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Preparing: SELECT * FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? ORDER BY create_time DESC LIMIT ? +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Parameters: 63(Long), 5(Integer) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - <== Total: 1 +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Preparing: SELECT id, msg_title, msg_content, create_time, type, user_id, status, tenant_id, delete_Flag FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND (status = ? AND user_id = ? AND delete_Flag <> ?) ORDER BY id DESC +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Parameters: 1(String), 63(Long), 1(String) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - <== Total: 0 +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - ==> Parameters: 2025-02-01 00:00:00(String), 2025-07-22 23:59:59(String) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.inOrOutPriceList - <== Total: 17 +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Preparing: SELECT DISTINCT dh.id, dh.discount_last_money, dh.total_price, dh.type, dh.sub_type, dh.oper_time FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND di.id IS NOT NULL AND (dh.type = '入库' OR dh.type = '出库') AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - ==> Parameters: 2025-01-01 00:00:00(String), 2025-12-31 23:59:59(String) +2025/07/22-09:15:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getBuyAndSaleStatisticsList - <== Total: 17 +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-04-22 00:00:00(String), 2025-07-22 23:59:59(String) +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-04-22 00:00:00(String), 2025-07-22 23:59:59(String), 10(Integer) +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000743(String), CGDD00000000736(String), CGDD00000000732(String), CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String) +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 325(Long), 318(Long), 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000743(String), CGDD00000000736(String), CGDD00000000732(String), CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String), 退货(String), 1(String) +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 325(Long), 318(Long), 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 325(Long), 318(Long), 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/22-10:38:40 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:38:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long), 15(Long), 17(Long) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 36(Long) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long), 15(Long), 17(Long) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 37(Long) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long), 15(Long), 17(Long) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 38(Long) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long), 15(Long), 17(Long) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?, ?, ?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 14(Long), 15(Long), 17(Long), 39(Long) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/22-10:38:57 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/22-10:38:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:38:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:38:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:38:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:38:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:38:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:38:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/07/22-10:38:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/07/22-10:38:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/07/22-10:38:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/07/22-10:38:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/07/22-10:38:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/07/22-10:38:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:38:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:38:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:38:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:38:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/22-10:38:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/22-10:38:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:38:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:38:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:38:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/22-10:38:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/22-10:38:59 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/22-10:38:59 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/07/22-10:38:59 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/07/22-10:38:59 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/07/22-10:38:59 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/22-10:38:59 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/22-10:38:59 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), CGDD00000000745(String), 1(String) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, account_id_list, account_money_list, discount, discount_money, discount_last_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 其它(String), 采购订单(String), CGDD00000000745(String), CGDD00000000745(String), 2025-07-22 10:39:03.332(Timestamp), 2025-07-22 10:38:51.0(Timestamp), 94(Long), 63(Long), 17(Long), 0(BigDecimal), -11(BigDecimal), 现付(String), (String), (String), (String), 0(BigDecimal), 0(BigDecimal), 11(BigDecimal), 0(String), 0(String) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000745(String), 1(String) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 328(Long) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 328(Long), 1(String) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 328(Long) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 328(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 11(BigDecimal), 11(BigDecimal), 0(BigDecimal), 0(BigDecimal), 11(BigDecimal) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 13 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1753151943377(Long), 10(Long) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-22 10:39:03(String) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-22 10:39:03.382(Timestamp), 0(Byte), 新增CGDD00000000745(String) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-04-22 00:00:00(String), 2025-07-22 23:59:59(String) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-04-22 00:00:00(String), 2025-07-22 23:59:59(String), 10(Integer) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000745(String), CGDD00000000743(String), CGDD00000000736(String), CGDD00000000732(String), CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 328(Long), 325(Long), 318(Long), 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000745(String), CGDD00000000743(String), CGDD00000000736(String), CGDD00000000732(String), CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String), 退货(String), 1(String) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 328(Long), 325(Long), 318(Long), 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 328(Long), 325(Long), 318(Long), 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-04-22 00:00:00(String), 2025-07-22 23:59:59(String) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-04-22 00:00:00(String), 2025-07-22 23:59:59(String), 10(Integer) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000745(String), CGDD00000000743(String), CGDD00000000736(String), CGDD00000000732(String), CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 328(Long), 325(Long), 318(Long), 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000745(String), CGDD00000000743(String), CGDD00000000736(String), CGDD00000000732(String), CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String), 退货(String), 1(String) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 328(Long), 325(Long), 318(Long), 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 328(Long), 325(Long), 318(Long), 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/22-10:39:03 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_name(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_url(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 9 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0001(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 10 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000102(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000103(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000108(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000104(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000109(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000106(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000107(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000112(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (delete_flag <> ?) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 64 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Preparing: SELECT count(0) FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Parameters: 63(Long) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - <== Total: 1 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Preparing: SELECT * FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? ORDER BY create_time DESC LIMIT ? +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Parameters: 63(Long), 5(Integer) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - <== Total: 1 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Preparing: SELECT id, msg_title, msg_content, create_time, type, user_id, status, tenant_id, delete_Flag FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND (status = ? AND user_id = ? AND delete_Flag <> ?) ORDER BY id DESC +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Parameters: 1(String), 63(Long), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-04-22 00:00:00(String), 2025-07-22 23:59:59(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-04-22 00:00:00(String), 2025-07-22 23:59:59(String), 10(Integer) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000745(String), CGDD00000000743(String), CGDD00000000736(String), CGDD00000000732(String), CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 328(Long), 325(Long), 318(Long), 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000745(String), CGDD00000000743(String), CGDD00000000736(String), CGDD00000000732(String), CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String), 退货(String), 1(String) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 328(Long), 325(Long), 318(Long), 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 328(Long), 325(Long), 318(Long), 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/22-10:39:27 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-07-22 10:39:52.469(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-07-22 10:39:52.525(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - ==> Preparing: SELECT id FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND number = ? +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - ==> Parameters: CGDD00000000745(String) +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdByNumber - <== Total: 1 +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 328(Long) +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Preparing: UPDATE jsh_depot_head SET status = ? WHERE jsh_depot_head.tenant_id = 63 AND (id IN (?)) +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Parameters: 1(String), 328(Long) +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - <== Updates: 1 +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:39:52 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_name(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: platform_url(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 9 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0001(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 10 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000102(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000103(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000108(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000104(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000109(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000106(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000107(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000112(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (delete_flag <> ?) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 64 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Preparing: SELECT count(0) FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Parameters: 63(Long) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - <== Total: 1 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Preparing: SELECT id, msg_title, msg_content, create_time, type, user_id, status, tenant_id, delete_Flag FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND (status = ? AND user_id = ? AND delete_Flag <> ?) ORDER BY id DESC +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Preparing: SELECT * FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? ORDER BY create_time DESC LIMIT ? +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Parameters: 1(String), 63(Long), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Parameters: 63(Long), 5(Integer) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - <== Total: 1 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-04-22 00:00:00(String), 2025-07-22 23:59:59(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-04-22 00:00:00(String), 2025-07-22 23:59:59(String), 10(Integer) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000745(String), CGDD00000000743(String), CGDD00000000736(String), CGDD00000000732(String), CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 328(Long), 325(Long), 318(Long), 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000745(String), CGDD00000000743(String), CGDD00000000736(String), CGDD00000000732(String), CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String), 退货(String), 1(String) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 328(Long), 325(Long), 318(Long), 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 328(Long), 325(Long), 318(Long), 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/22-10:40:04 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7 +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 采购(String), 2025-04-22 00:00:00(String), 2025-07-22 23:59:59(String), 14(String), 15(String), 17(String) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 采购(String), 2025-04-22 00:00:00(String), 2025-07-22 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 5 +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGRK00000000744(String), CGRK00000000742(String), CGRK00000000741(String), CGRK00000000740(String), CGRK00000000739(String) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 326(Long), 324(Long), 323(Long), 322(Long), 321(Long) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000744(String), CGRK00000000742(String), CGRK00000000741(String), CGRK00000000740(String), CGRK00000000739(String), 退货(String), 1(String) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 326(Long), 324(Long), 323(Long), 322(Long), 321(Long) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 5 +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 326(Long), 324(Long), 323(Long), 322(Long), 321(Long) +2025/07/22-10:40:28 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 5 +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_print_flag(String) +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Preparing: UPDATE jsh_sequence SET current_val = current_val + 1 WHERE seq_name = 'depot_number_seq' +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - ==> Parameters: +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.updateBuildOnlyNumber - <== Updates: 1 +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Preparing: SELECT current_val FROM jsh_sequence WHERE seq_name = 'depot_number_seq' +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - ==> Parameters: +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SequenceMapperEx.getBuildOnlyNumber - <== Total: 1 +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:40:32 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id IS NULL AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - ==> Parameters: null +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Preparing: SELECT m.*, u.name unit_name, mc.name categoryName, me.bar_code m_bar_code, me.id meId, me.commodity_unit, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' LEFT JOIN jsh_material_category mc ON mc.tenant_id = 63 AND m.category_id = mc.id AND ifnull(mc.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC LIMIT ?, ? +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - ==> Parameters: 0(Integer), 10(Integer) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ====> Parameters: null, 17(Long) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCode - <== Total: 10 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Preparing: SELECT id, name, ? AS currentId FROM jsh_material_category WHERE jsh_material_category.tenant_id = 63 AND parent_id = ? AND ifnull(delete_flag, '0') != '1' ORDER BY sort ASC +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Preparing: SELECT count(1) FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND m.enabled = 1 AND me.id IS NOT NULL AND ifnull(m.delete_flag, '0') != '1' +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - ======> Parameters: null, 21(Long) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - ==> Parameters: +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <====== Total: 0 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.MaterialMapperEx.findBySelectWithBarCodeCount - <== Total: 1 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNextNodeTree - <==== Total: 1 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.MaterialCategoryMapperEx.getNodeTree - <== Total: 1 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 36(Long), 14(Long) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 36(Long) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 37(Long), 14(Long) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 37(Long) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 38(Long), 14(Long) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 38(Long) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_extend_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - ==> Parameters: 39(Long), 14(Long) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockCheckSumByDepotList - <== Total: 1 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_extend_id = ? AND ifnull(di.sku, '') != '' +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 39(Long) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getSkuStockByParamWithDepotList - <== Total: 1 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 587 AND ifnull(delete_flag, '0') != '1' +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 586 AND ifnull(delete_flag, '0') != '1' +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 579 AND ifnull(delete_flag, '0') != '1' +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Preparing: SELECT id, name, basic_unit, other_unit, other_unit_two, other_unit_three, ratio, ratio_two, ratio_three, enabled, tenant_id, delete_flag FROM jsh_unit WHERE jsh_unit.tenant_id = 63 AND id = ? +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - ==> Parameters: 15(Long) +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UnitMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 577 AND ifnull(delete_flag, '0') != '1' +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/22-10:40:37 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/22-10:40:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:40:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:40:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:40:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:40:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:40:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:40:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Preparing: SELECT me.bar_code FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_flag, '0') != '1' LEFT JOIN jsh_serial_number sn ON sn.tenant_id = 63 AND sn.material_id = m.id AND ifnull(sn.delete_flag, '0') != '1' WHERE m.tenant_id = 63 AND sn.serial_number = ? AND me.default_flag = 1 AND ifnull(m.delete_flag, '0') != '1' LIMIT 0, 1 +2025/07/22-10:40:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - ==> Parameters: 1009(String) +2025/07/22-10:40:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialExtendBySerialNumber - <== Total: 0 +2025/07/22-10:40:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/07/22-10:40:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/07/22-10:40:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/07/22-10:40:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:40:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:40:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:40:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:40:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/22-10:40:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/22-10:40:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:40:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:40:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/22-10:40:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/22-10:40:39 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/22-10:40:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Preparing: SELECT m.*, u.name unit_name, me.id meId, me.bar_code m_bar_code, me.commodity_unit, me.purchase_decimal, me.commodity_decimal, me.wholesale_decimal, me.low_decimal, me.sku FROM jsh_material m LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND m.id = me.material_id AND ifnull(me.delete_Flag, '0') != '1' LEFT JOIN jsh_unit u ON u.tenant_id = 63 AND m.unit_id = u.id AND ifnull(u.delete_Flag, '0') != '1' WHERE m.tenant_id = 63 AND me.bar_code IN (?) AND ifnull(m.delete_flag, '0') != '1' ORDER BY m.id DESC, me.default_flag DESC, me.id ASC +2025/07/22-10:40:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - ==> Parameters: 1009(String) +2025/07/22-10:40:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.getMaterialByBarCode - <== Total: 1 +2025/07/22-10:40:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Preparing: SELECT sum(ifnull(current_number, 0)) FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND 1 = 1 AND depot_id = 14 AND material_id = 588 AND ifnull(delete_flag, '0') != '1' +2025/07/22-10:40:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - ==> Parameters: +2025/07/22-10:40:39 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getCurrentStockByParam - <== Total: 1 +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), CGRK00000000746(String), 1(String) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 入库(String), 采购(String), CGRK00000000746(String), CGRK00000000746(String), 2025-07-22 10:40:40.821(Timestamp), 2025-07-22 10:40:32.0(Timestamp), 94(Long), 63(Long), 17(Long), -11(BigDecimal), -11(BigDecimal), 现付(String), (String), (String), (String), 0(BigDecimal), 0(BigDecimal), 11(BigDecimal), 0(BigDecimal), 0(String), 0(String) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000746(String), 1(String) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 329(Long) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 329(Long), 1(String) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 329(Long) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, depot_id, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 329(Long), 588(Long), 10(Long), 个(String), 1(BigDecimal), 1(BigDecimal), 11(BigDecimal), 11(BigDecimal), 14(Long), 0(BigDecimal), 0(BigDecimal), 11(BigDecimal) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, current_number, current_unit_price, tenant_id, delete_flag FROM jsh_material_current_stock WHERE jsh_material_current_stock.tenant_id = 63 AND (material_id = ? AND depot_id = ? AND delete_flag <> ?) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - ==> Parameters: 588(Long), 14(Long), 1(String) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Preparing: SELECT id, material_id, depot_id, number, low_safe_stock, high_safe_stock, tenant_id, delete_flag FROM jsh_material_initial_stock WHERE jsh_material_initial_stock.tenant_id = 63 AND (material_id = ? AND depot_id IN (?) AND delete_flag <> ?) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - ==> Parameters: 588(Long), 14(Long), 1(String) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialInitialStockMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Preparing: SELECT ifnull(sum(di.basic_number), 0) stockCheckSum FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id WHERE dh.tenant_id = 63 AND 1 = 1 AND di.material_id = ? AND dh.sub_type = '盘点复盘' AND di.depot_id IN (?) AND ifnull(dh.delete_flag, '0') != '1' AND ifnull(di.delete_flag, '0') != '1' +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - ==> Parameters: 588(Long), 14(Long) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockCheckSumByDepotList - <== Total: 1 +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Preparing: SELECT sum(CASE WHEN dh.type = '入库' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS inTotal, sum(CASE WHEN dh.type = '出库' AND dh.sub_type != '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS outTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.another_depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfInTotal, sum(CASE WHEN dh.sub_type = '调拨' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS transfOutTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemInTotal, sum(CASE WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS assemOutTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemInTotal, sum(CASE WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' AND di.depot_id IN (?) THEN di.basic_number ELSE 0 END) AS disAssemOutTotal FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND ifnull(dh.delete_flag, '0') != '1' AND di.material_id = ? +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - ==> Parameters: 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 14(Long), 588(Long) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.getStockByParamWithDepotList - <== Total: 1 +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_current_stock SET material_id = ?, depot_id = ?, current_number = ? WHERE jsh_material_current_stock.tenant_id = 63 AND id = ? +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - ==> Parameters: 588(Long), 14(Long), 15.000000(BigDecimal), 19(Long) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 14 +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET purchase_decimal = ?, update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: 11(BigDecimal), jsh(String), 1753152040873(Long), 10(Long) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-22 10:40:40(String) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1/127.0.0.1(String), 2025-07-22 10:40:40.877(Timestamp), 0(Byte), 新增CGRK00000000746(String) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.updateDefaultNumber - ==> Preparing: UPDATE jsh_depot_head SET default_number = ? WHERE jsh_depot_head.tenant_id = 63 AND number = ? +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.updateDefaultNumber - ==> Parameters: c308bd99-8532-4bd2-ae8b-2b025540e069(String), CGRK00000000746(String) +2025/07/22-10:40:40 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.updateDefaultNumber - <== Updates: 1 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 采购(String), 2025-04-22 00:00:00(String), 2025-07-22 23:59:59(String), 14(String), 15(String), 17(String) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 采购(String), 2025-04-22 00:00:00(String), 2025-07-22 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGRK00000000746(String), CGRK00000000744(String), CGRK00000000742(String), CGRK00000000741(String), CGRK00000000740(String), CGRK00000000739(String) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 329(Long), 326(Long), 324(Long), 323(Long), 322(Long), 321(Long) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000746(String), CGRK00000000744(String), CGRK00000000742(String), CGRK00000000741(String), CGRK00000000740(String), CGRK00000000739(String), 退货(String), 1(String) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 329(Long), 326(Long), 324(Long), 323(Long), 322(Long), 321(Long) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 329(Long), 326(Long), 324(Long), 323(Long), 322(Long), 321(Long) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 采购(String), 2025-04-22 00:00:00(String), 2025-07-22 23:59:59(String), 14(String), 15(String), 17(String) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 采购(String), 2025-04-22 00:00:00(String), 2025-07-22 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGRK00000000746(String), CGRK00000000744(String), CGRK00000000742(String), CGRK00000000741(String), CGRK00000000740(String), CGRK00000000739(String) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 329(Long), 326(Long), 324(Long), 323(Long), 322(Long), 321(Long) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000746(String), CGRK00000000744(String), CGRK00000000742(String), CGRK00000000741(String), CGRK00000000740(String), CGRK00000000739(String), 退货(String), 1(String) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 329(Long), 326(Long), 324(Long), 323(Long), 322(Long), 321(Long) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 329(Long), 326(Long), 324(Long), 323(Long), 322(Long), 321(Long) +2025/07/22-10:40:41 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - ==> Preparing: SELECT type FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - ==> Parameters: 329(String) +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getIdBytype - <== Total: 1 +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getDefaultNumberbyId - ==> Preparing: SELECT default_number FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getDefaultNumberbyId - ==> Parameters: 329(String) +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperAws.getDefaultNumberbyId - <== Total: 1 +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 329(Long) +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Preparing: UPDATE jsh_depot_head SET status = ? WHERE jsh_depot_head.tenant_id = 63 AND (id IN (?)) +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - ==> Parameters: 1(String), 329(Long) +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.updateByExampleSelective - <== Updates: 1 +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 采购(String), 2025-04-22 00:00:00(String), 2025-07-22 23:59:59(String), 14(String), 15(String), 17(String) +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 采购(String), 2025-04-22 00:00:00(String), 2025-07-22 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 6 +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGRK00000000746(String), CGRK00000000744(String), CGRK00000000742(String), CGRK00000000741(String), CGRK00000000740(String), CGRK00000000739(String) +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 329(Long), 326(Long), 324(Long), 323(Long), 322(Long), 321(Long) +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGRK00000000746(String), CGRK00000000744(String), CGRK00000000742(String), CGRK00000000741(String), CGRK00000000740(String), CGRK00000000739(String), 退货(String), 1(String) +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 329(Long), 326(Long), 324(Long), 323(Long), 322(Long), 321(Long) +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 6 +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 329(Long), 326(Long), 324(Long), 323(Long), 322(Long), 321(Long) +2025/07/22-10:41:13 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 6 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-07-22 10:42:31.107(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND delete_flag <> ?) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 1(String) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Preparing: SELECT id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, remark, delete_flag FROM jsh_tenant WHERE (tenant_id = ? AND delete_flag <> ?) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - ==> Parameters: 63(Long), 1(String) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.TenantMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND password = ? AND status = ? AND delete_flag <> ?) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), e10adc3949ba59abbe56e057f20f883e(String), 0(Byte), 1(String) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE (login_name = ? AND status = ? AND delete_flag <> ?) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: jsh(String), 0(Byte), 1(String) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Preparing: insert into jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) values (?, ?, ?, ?, ?, ?, ?) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - ==> Parameters: 63(Long), 用户(String), 127.0.0.1(String), 2025-07-22 10:42:31.142(Timestamp), 0(Byte), 登录jsh(String), 63(Long) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.LogMapperEx.insertLogWithUserId - <== Updates: 1 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (id <> ? AND number = ? AND delete_flag <> ?) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: 0(Long), CGDD00000000985(String), 1(String) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_head (type, sub_type, default_number, number, create_time, organ_id, creator, account_id, change_amount, total_price, pay_type, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, status, purchase_status, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - ==> Parameters: 其它(String), 销售订单(String), CGDD00000000985(String), CGDD00000000985(String), 2025-07-22 10:42:31.205(Timestamp), 71(Long), 63(Long), 17(Long), 0(BigDecimal), 0(BigDecimal), 现付(String), (String), (String), (String), (String), 0(BigDecimal), 0(BigDecimal), 0(BigDecimal), 0(String), 0(String) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.insertSelective - <== Updates: 1 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (number = ? AND delete_flag <> ?) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000985(String), 1(String) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND id = ? +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - ==> Parameters: 330(Long) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Preparing: SELECT id, header_id, material_id, material_extend_id, material_unit, sku, oper_number, basic_number, unit_price, purchase_unit_price, tax_unit_price, all_price, remark, depot_id, another_depot_id, tax_rate, tax_money, tax_last_money, material_type, sn_list, batch_number, expiration_date, link_id, tenant_id, delete_flag FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ? AND delete_flag <> ?) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - ==> Parameters: 330(Long), 1(String) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.selectByExample - <== Total: 0 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Preparing: DELETE FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND (header_id = ?) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - ==> Parameters: 330(Long) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.deleteByExample - <== Updates: 0 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Preparing: SELECT id, material_id, bar_code, commodity_unit, sku, purchase_decimal, commodity_decimal, wholesale_decimal, low_decimal, default_flag, create_time, create_serial, update_serial, update_time, tenant_id, delete_Flag FROM jsh_material_extend WHERE jsh_material_extend.tenant_id = 63 AND (bar_code = ? AND delete_Flag <> ?) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - ==> Parameters: 1009(String), 1(String) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialExtendMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Preparing: SELECT id, category_id, name, mfrs, model, standard, brand, mnemonic, color, unit, remark, img_name, unit_id, expiry_num, weight, enabled, other_field1, other_field2, other_field3, enable_serial_number, enable_batch_number, position, tenant_id, delete_flag FROM jsh_material WHERE jsh_material.tenant_id = 63 AND id = ? +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - ==> Parameters: 588(Long) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Preparing: INSERT INTO jsh_depot_item (header_id, material_id, material_extend_id, material_unit, oper_number, basic_number, unit_price, all_price, tax_rate, tax_money, tax_last_money, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 63) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - ==> Parameters: 330(Long), 588(Long), 10(Long), (String), 0(BigDecimal), 0(BigDecimal), 0.00(BigDecimal), 0.00(BigDecimal), 0(BigDecimal), 0(BigDecimal), 0.00(BigDecimal) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapper.insertSelective - <== Updates: 1 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Preparing: SELECT u.* FROM jsh_unit u LEFT JOIN jsh_material m ON m.tenant_id = 63 AND m.unit_id = u.id AND ifnull(m.delete_flag, '0') != '1' WHERE u.tenant_id = 63 AND m.id = ? AND ifnull(u.delete_flag, '0') != '1' +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - ==> Parameters: 588(Long) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialMapperEx.findUnitList - <== Total: 0 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Preparing: SELECT tb.number, tb.bar_code, tb.material_name, tb.type, tb.sub_type, tb.b_num, tb.unit_price, ifnull(tb.b_num * tb.unit_price, 0) AS all_price, tb.material_unit, tb.depotName, tb.oTime FROM (SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, CASE WHEN type = '入库' THEN ifnull(di.basic_number, 0) WHEN type = '出库' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '组合件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '组装单' AND di.material_type = '普通子件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '普通子件' THEN ifnull(di.basic_number, 0) WHEN dh.sub_type = '拆卸单' AND di.material_type = '组合件' THEN 0 - ifnull(di.basic_number, 0) WHEN dh.sub_type = '盘点复盘' THEN ifnull(di.basic_number, 0) ELSE 0 END AS b_num, di.unit_price, di.material_unit, (SELECT name FROM jsh_depot d WHERE d.id = di.depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND (dh.type != '其它' OR (dh.type = '其它' AND dh.sub_type = '组装单') OR (dh.type = '其它' AND dh.sub_type = '拆卸单') OR (dh.type = '其它' AND dh.sub_type = '盘点复盘')) AND di.depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1' UNION ALL SELECT dh.number, me.bar_code, m.name material_name, dh.type, dh.sub_type, ifnull(di.basic_number, 0) AS b_num, di.unit_price, di.material_unit, (SELECT concat(name, '[调入]') FROM jsh_depot d WHERE d.id = di.another_depot_id AND ifnull(d.delete_flag, '0') != '1') AS depotName, date_format(dh.oper_time, '%Y-%m-%d %H:%i:%S') AS oTime FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND me.id = di.material_extend_id AND ifnull(me.delete_Flag, '0') != '1' WHERE dh.tenant_id = 63 AND dh.type = '出库' AND dh.sub_type = '调拨' AND di.another_depot_id IN (?, ?, ?) AND di.material_id = ? AND ifnull(dh.delete_flag, '0') != '1') tb ORDER BY tb.oTime DESC +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - ==> Parameters: 14(Long), 15(Long), 17(Long), 588(Long), 14(Long), 15(Long), 17(Long), 588(Long) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.DepotItemMapperEx.findDetailByDepotIdsAndMaterialIdList - <== Total: 14 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Preparing: UPDATE jsh_material_current_stock SET current_unit_price = ? WHERE jsh_material_current_stock.tenant_id = 63 AND material_id = ? AND ifnull(delete_flag, '0') != '1' +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - ==> Parameters: 11.00(BigDecimal), 588(Long) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialCurrentStockMapperEx.updateUnitPriceByMId - <== Updates: 1 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Preparing: UPDATE jsh_material_extend SET update_serial = ?, update_time = ? WHERE jsh_material_extend.tenant_id = 63 AND id = ? +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - ==> Parameters: jsh(String), 1753152151234(Long), 10(Long) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MaterialExtendMapper.updateByPrimaryKeySelective - <== Updates: 1 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Preparing: SELECT count(1) FROM jsh_log WHERE jsh_log.tenant_id = 63 AND user_id = ? AND operation = ? AND client_ip = ? AND create_time = ? +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - ==> Parameters: 63(Long), 单据(String), 127.0.0.1(String), 2025-07-22 10:42:31(String) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapperEx.getCountByIpAndDate - <== Total: 1 +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Preparing: INSERT INTO jsh_log (user_id, operation, client_ip, create_time, status, content, tenant_id) VALUES (?, ?, ?, ?, ?, ?, 63) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - ==> Parameters: 63(Long), 单据(String), 127.0.0.1(String), 2025-07-22 10:42:31.237(Timestamp), 0(Byte), 新增CGDD00000000985(String) +2025/07/22-10:42:31 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.LogMapper.insertSelective - <== Updates: 1 +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 出库(String), 采购退货(String), 2025-04-22 00:00:00(String), 2025-07-22 23:59:59(String), 14(String), 15(String), 17(String) +2025/07/22-10:42:37 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - ==> Preparing: SELECT count(1) FROM (SELECT DISTINCT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.Id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.Id AND ifnull(m.delete_Flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type IN (?, ?) AND dh.status IN (?, ?) AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_Flag, '0') != '1') tb +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - ==> Parameters: 入库(String), 采购(String), 销售退货(String), 1(String), 3(String), 14(String), 15(String), 17(String) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.waitBillCount - <== Total: 1 +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 其它(String), 2025-04-22 00:00:00(String), 2025-07-22 23:59:59(String), 14(String), 15(String), 17(String) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 入库(String), 其它(String), 2025-04-22 00:00:00(String), 2025-07-22 23:59:59(String), 14(String), 15(String), 17(String), 10(Integer) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 1 +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: QTRK00000000727(String) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 310(Long) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: QTRK00000000727(String), 退货(String), 1(String) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 310(Long) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 1 +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 310(Long) +2025/07/22-10:42:44 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 1 +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 销售订单(String), 2025-04-22 00:00:00(String), 2025-07-22 23:59:59(String), 71(String), 59(String), 58(String) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 销售订单(String), 2025-04-22 00:00:00(String), 2025-07-22 23:59:59(String), 71(String), 59(String), 58(String), 10(Integer) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 2 +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: XSDD00000000985(String), XSDD00000000734(String) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 317(Long), 316(Long) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: XSDD00000000985(String), XSDD00000000734(String), 退货(String), 1(String) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 317(Long), 316(Long) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 2 +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 317(Long), 316(Long) +2025/07/22-10:42:49 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 2 +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 出库(String), 销售(String), 2025-04-22 00:00:00(String), 2025-07-22 23:59:59(String), 71(String), 59(String), 58(String), 14(String), 15(String), 17(String) +2025/07/22-10:42:50 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Preparing: SELECT id, name, address, warehousing, truckage, type, sort, remark, principal, enabled, tenant_id, delete_Flag, is_default FROM jsh_depot WHERE jsh_depot.tenant_id = 63 AND (type = ? AND enabled = ? AND delete_Flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - ==> Parameters: 0(Integer), true(Boolean), 1(String) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotMapper.selectByExample - <== Total: 3 +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND dh.organ_id IN (?, ?, ?) AND di.depot_id IN (?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 入库(String), 销售退货(String), 2025-04-22 00:00:00(String), 2025-07-22 23:59:59(String), 71(String), 59(String), 58(String), 14(String), 15(String), 17(String) +2025/07/22-10:42:51 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 请购单(String), 2025-04-22 00:00:00(String), 2025-07-22 23:59:59(String) +2025/07/22-10:48:20 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 diff --git a/logs.home_IS_UNDEFINED/jshERP.log b/logs.home_IS_UNDEFINED/jshERP.log new file mode 100644 index 000000000..463e00ba3 --- /dev/null +++ b/logs.home_IS_UNDEFINED/jshERP.log @@ -0,0 +1,312 @@ +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 9 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0401(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 2 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040102(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 040104(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0502(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050203(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050202(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050201(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 050204(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0603(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 3 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060301(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060303(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 060305(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0801(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 5 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080103(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080105(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080107(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080109(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 080111(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0704(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 6 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070402(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070403(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070404(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070405(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070406(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 070407(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0301(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 14 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030113(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030102(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030105(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030103(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030104(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030106(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030107(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030150(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030108(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030109(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030101(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030110(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030111(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 030112(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0101(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 4 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010101(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010102(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010103(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010105(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0102(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 7 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020101(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020102(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 01020103(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010202(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010204(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010205(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 010206(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 0001(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 10 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000102(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000103(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000108(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000104(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000105(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000109(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000106(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000107(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (enabled = ? AND parent_number = ? AND delete_flag <> ?) ORDER BY Sort +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: true(Boolean), 000112(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 10(String), RoleFunctions(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Preparing: SELECT id, number, name, parent_number, url, component, state, sort, enabled, type, push_btn, icon, delete_flag FROM jsh_function WHERE (delete_flag <> ?) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - ==> Parameters: 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-6] com.jsh.erp.datasource.mappers.FunctionMapper.selectByExample - <== Total: 64 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Preparing: SELECT id, platform_key, platform_key_info, platform_value FROM jsh_platform_config WHERE (platform_key = ?) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: pay_fee_url(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-2] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - ==> Parameters: bill_excel_url(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-4] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-8] com.jsh.erp.datasource.mappers.PlatformConfigMapper.selectByExample - <== Total: 1 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 供应商(String), true(Boolean), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-10] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 8 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Preparing: SELECT count(0) FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - ==> Parameters: 63(Long) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg_COUNT - <== Total: 1 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Preparing: SELECT * FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND 1 = 1 AND ifnull(delete_Flag, '0') != '1' AND user_id = ? ORDER BY create_time DESC LIMIT ? +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - ==> Parameters: 63(Long), 5(Integer) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserRole(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-1] com.jsh.erp.datasource.mappers.MsgMapperEx.selectByConditionMsg - <== Total: 1 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Preparing: select * from jsh_role where 1=1 and ifnull(delete_flag,'0') !='1' and id=? +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - ==> Parameters: 10(Long) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant - <== Total: 1 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Preparing: SELECT id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code, sale_agreement, depot_flag, customer_flag, minus_stock_flag, purchase_by_sale_flag, multi_level_approval_flag, multi_bill_type, force_approval_flag, update_unit_price_flag, over_link_bill_flag, in_out_manage_flag, multi_account_flag, move_avg_price_flag, audit_print_flag, tenant_id, delete_flag FROM jsh_system_config WHERE jsh_system_config.tenant_id = 63 AND (delete_flag <> ?) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - ==> Parameters: 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Preparing: select * from jsh_user_business where key_id=? and type=? and ifnull(delete_flag,'0') !='1' +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-7] com.jsh.erp.datasource.mappers.SystemConfigMapper.selectByExample - <== Total: 1 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND (status = ? AND delete_flag <> ?) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - ==> Parameters: 63(String), UserCustomer(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Preparing: SELECT id, username, login_name, password, leader_flag, position, department, email, phonenum, ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag FROM jsh_user WHERE jsh_user.tenant_id = 63 AND id = ? +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - ==> Parameters: 0(Byte), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - ==> Parameters: 63(Long) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-5] com.jsh.erp.datasource.mappers.UserMapper.selectByExample - <== Total: 3 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.UserBusinessMapperEx.getBasicDataByKeyIdAndType - <== Total: 1 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.UserMapper.selectByPrimaryKey - <== Total: 1 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Preparing: SELECT id, supplier, contacts, phone_num, email, description, isystem, type, enabled, advance_in, begin_need_get, begin_need_pay, all_need_get, all_need_pay, fax, telephone, address, tax_num, bank_name, account_number, tax_rate, sort, creator, tenant_id, delete_flag FROM jsh_supplier WHERE jsh_supplier.tenant_id = 63 AND (type LIKE ? AND enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Preparing: SELECT id, msg_title, msg_content, create_time, type, user_id, status, tenant_id, delete_Flag FROM jsh_msg WHERE jsh_msg.tenant_id = 63 AND (status = ? AND user_id = ? AND delete_Flag <> ?) ORDER BY id DESC +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - ==> Parameters: 客户(String), true(Boolean), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.SupplierMapper.selectByExample - <== Total: 3 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - ==> Parameters: 1(String), 63(Long), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-9] com.jsh.erp.datasource.mappers.MsgMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Preparing: SELECT id, type, name, enabled, sort, tenant_id, delete_flag FROM jsh_person WHERE jsh_person.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.PersonMapper.selectByExample - <== Total: 4 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Preparing: SELECT id, name, serial_no, initial_amount, current_amount, remark, enabled, sort, is_default, tenant_id, delete_flag FROM jsh_account WHERE jsh_account.tenant_id = 63 AND (enabled = ? AND delete_flag <> ?) ORDER BY sort ASC, id DESC +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - ==> Parameters: true(Boolean), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountMapper.selectByExample - <== Total: 2 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Preparing: SELECT count(0) FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - ==> Parameters: 其它(String), 采购订单(String), 2025-04-24 00:00:00(String), 2025-07-24 23:59:59(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead_COUNT - <== Total: 1 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Preparing: SELECT jdh.*, s.supplier OrganName, u.username userName, a.name AccountName FROM (SELECT dh.id FROM jsh_depot_head dh LEFT JOIN jsh_depot_item di ON di.tenant_id = 63 AND dh.id = di.header_id AND ifnull(di.delete_flag, '0') != '1' LEFT JOIN jsh_material m ON m.tenant_id = 63 AND di.material_id = m.id AND ifnull(m.delete_flag, '0') != '1' LEFT JOIN jsh_material_extend me ON me.tenant_id = 63 AND di.material_extend_id = me.id AND ifnull(me.delete_flag, '0') != '1' WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.type = ? AND dh.sub_type = ? AND dh.oper_time >= ? AND dh.oper_time <= ? AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.id ORDER BY dh.id DESC) tb LEFT JOIN jsh_depot_head jdh ON jdh.tenant_id = 63 AND jdh.id = tb.id AND ifnull(jdh.delete_flag, '0') != '1' LEFT JOIN jsh_supplier s ON s.tenant_id = 63 AND jdh.organ_id = s.id AND ifnull(s.delete_flag, '0') != '1' LEFT JOIN jsh_user u ON u.tenant_id = 63 AND jdh.creator = u.id LEFT JOIN jsh_account a ON a.tenant_id = 63 AND jdh.account_id = a.id AND ifnull(a.delete_flag, '0') != '1' ORDER BY jdh.id DESC LIMIT ? +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - ==> Parameters: 其它(String), 采购订单(String), 2025-04-24 00:00:00(String), 2025-07-24 23:59:59(String), 10(Integer) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.selectByConditionDepotHead - <== Total: 7 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Preparing: SELECT dh.link_number number, ifnull(sum(dh.deposit), 0) finishDeposit FROM jsh_depot_head dh WHERE dh.tenant_id = 63 AND 1 = 1 AND dh.link_number IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(dh.delete_flag, '0') != '1' GROUP BY dh.link_number +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - ==> Parameters: CGDD00000000745(String), CGDD00000000743(String), CGDD00000000736(String), CGDD00000000732(String), CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getFinishDepositByNumberList - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Preparing: SELECT ai.bill_id FROM jsh_account_head ah LEFT JOIN jsh_account_item ai ON ai.tenant_id = 63 AND ah.id = ai.header_id AND ifnull(ai.delete_flag, '0') != '1' WHERE ah.tenant_id = 63 AND 1 = 1 AND ai.bill_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(ah.delete_flag, '0') != '1' +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - ==> Parameters: 328(Long), 325(Long), 318(Long), 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.AccountHeadMapperEx.getFinancialBillNoByBillIdList - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Preparing: SELECT id, type, sub_type, default_number, number, create_time, oper_time, organ_id, creator, account_id, change_amount, back_amount, total_price, pay_type, bill_type, remark, file_name, sales_man, account_id_list, account_money_list, discount, discount_money, discount_last_money, other_money, deposit, status, purchase_status, source, link_number, link_apply, tenant_id, delete_flag FROM jsh_depot_head WHERE jsh_depot_head.tenant_id = 63 AND (link_number IN (?, ?, ?, ?, ?, ?, ?) AND sub_type LIKE ? AND delete_flag <> ?) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - ==> Parameters: CGDD00000000745(String), CGDD00000000743(String), CGDD00000000736(String), CGDD00000000732(String), CGDD00000000731(String), CGDD00000000729(String), CGDD00000000728(String), 退货(String), 1(String) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapper.selectByExample - <== Total: 0 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Preparing: SELECT jsh_depot_item.header_id, GROUP_CONCAT(concat(jsh_material.name, ' ', ifnull(jsh_material.standard, ''), ' ', ifnull(jsh_material.model, ''), ' ', ifnull(jsh_material.color, ''))) AS materialsList FROM jsh_depot_item LEFT JOIN jsh_material ON jsh_material.tenant_id = 63 AND jsh_depot_item.material_id = jsh_material.Id AND ifnull(jsh_material.delete_Flag, '0') != '1' WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND jsh_depot_item.header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(jsh_depot_item.delete_flag, '0') != '1' GROUP BY jsh_depot_item.header_id +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - ==> Parameters: 328(Long), 325(Long), 318(Long), 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.findMaterialsListMapByHeaderIdList - <== Total: 7 +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Preparing: SELECT header_id, sum(oper_number) materialCount FROM jsh_depot_item WHERE jsh_depot_item.tenant_id = 63 AND 1 = 1 AND header_id IN (?, ?, ?, ?, ?, ?, ?) AND ifnull(delete_flag, '0') != '1' GROUP BY header_id +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - ==> Parameters: 328(Long), 325(Long), 318(Long), 314(Long), 313(Long), 312(Long), 311(Long) +2025/07/24-14:54:11 DEBUG [http-nio-9999-exec-3] com.jsh.erp.datasource.mappers.DepotHeadMapperEx.getMaterialCountListByHeaderIdList - <== Total: 7

    uG@`7@X2_x?SH@B4mqb_?UxI`(l&`?9kWiRs+>`3*2ee-XRI zD~04lOTM?@0Q-ucIK*(xPjy9l>nWUjQ@%l4N?`Q3qd&vHv!1n;%S7cF74wJ(PCp~s)ub^dVXJO~2C~<{;?<>F zcNOpV0AT9T4s_>Xsc^}nu?4Uyu>QhUrIKE|_gUrM0p_p%GDZ!DrL*SJkH zWu5b`;pl0pnzTI&&J_5X^LL1ZW>9CAs5O$N3Ds9~$TVcM`oI?Tbi?!{tSc;~&uFUT z#Ch|QKJ0W;;*{x1(TmbD7|z`$m9K=J^2@D_>#qP7>!WIMmD#;b25H2UpKDi;ES%Rt z$5PjoYr_To_xYmUxcSqE-KNglT9C)$2jk3x%cMRtSCQ0Smsp>XX5j6ZFWdv=RM~2OnMI80$ zAF%hY@cS^6$^B*(eZVMRs9$wrHgDbFm`Zo4+nT>GmVeJxO{;&7lU9v$+1ggz_0K`B zd^vSL&y0Bh!IzxeH}wn?|5coI$S1C9x4N>Dxo3h8Okd8Zg#PF%UMnoWJK~uEINBnz zasmYVBh3n#46flEVgIkOLYD32}4MRZfMmr z@@Xpo&H)78Xl-f&QZ=BB#rjFj(5i;$par&0i@ zal~RLH&4uF^2GA#bas1a8mL^14RQFR$zX1_Xl9AQ5s9vTnR=(~6|C0nLyIQ+93*n!l3`zAawanh)^S^A{0j+HLC53kXRHv0oL9)p%z!9ReB?a5 zH2uDSji6}1OCLU0qz+Jf3}^bh*+Un?c)(m6V9dZ6w|0d4`u#ml z*imYlV;jj;A&XZ%pPOrTe0O)rg%j1aW+gA8%~~Y_pPsSam{QN~No;Ub=gBga4U@B} zp#K719k-@_WvQ9gx^l%(jxoZ-Tkv!{QR!32#>b?mZ>!pMi-F}WiRV!1;@CEM&epB_ zGxJgGpJN;jpL`(>FwKXck4!n@5qb2@s`|Tzs>dkFA|t@p)a)m>)r-KnI-84;Sou>Q z4h@DgVsLyyNR=5dYb=>pH-*MsiC~8ST*2BlSl#D#iH{|uNztbI9U~0 ztA4-`gK2;7?fyP6Q751_BZ|p|;|a@=uZP614qt`?z9Q&f&S%vdbcfD%m+sCZ7=+AY zVAls%_{nR0vdl~ro5n-gfUcKBTpeCF>(<|ClRlW_y>;YTQo&2fKm=K0BB!F_Cyjad*;5rP2#)Tgn40d zw*^!b?r%H%?RL2e8$Lh-n9VKy?v1-GustBGtRWYCzJt8+-D`WU?dU3z2;z^>P~rk} zwGiS6=k_Bzbr9;;rcL9v!|oae(S+;}br73>g5r(<{m2`io+j<(2AGW* zplIOB{Lt*&6X@^v9oqy9o`*lCB=A9+-RoMrUDtx%w|bVP7a^cv8NZy&X9z#&&BFGD zwUm%5#>`;FbZuM#_yo)eri-^erB9o#0ZR+h0d%}z)36&LYi$-OhbDh+_5jEZtcSbX zO#*X}v}akIng+uDwu4D1%)nOl=Oo35F70+cpux#IM5lM|1+w(m=B>Bt+`Y%ljo%?# zcne#h(YeDeP!(-pWn)-Y_aNA{b5wJgJxjDmWes2kVBMr?xcbNMKfQCOD7Z^5$t>2X zJu=#dYpJnG>_%OB5;wL6!YN<3i0rj+p>dXa03Q}?1!6&qRDDjPce(t8sY_r60WCO< zi{+pdAuYCUv{P$dQxY4&-i6FRw z|6b64C0N8Mu8)=nNPqsBmS`oFnv0??{P$e3>3J0x{VpFiB|U~57G9PFrCuX&8r{a_ z7XhD@I@jy6XYz6~s25m;!RPwb^0M_hTfiXr7`$v1ge#TWgWd)V1ru4>-WZD&j;r3@ z67%jDWhA)AWlt+pF>@o{jfgGc1SaY2DrT^{bC%{Upe=Ev+UAXd><{SbRoLy~2iR+q zRR$bQOM)T{!=kq<7Q~y}LD)hf4Aq;*>sI~8MfM-{UsTQ1WNF%pg|6U&sS*$afJ0SS z^N|$;G%|6KnE@oY0wQfz7)hP^v{65XGO|$YR3x9+8u}8kayEKy*JQFBzs#x6L7XWh z2M~UekgZgICMZM#Qn&VseosJx5z1AKj#e7_JWU5NXh4F+5h1|Wnw%mtUcAQmDww+8 zLS#2!B2G_@>3WeMms|ZbG=#25z`gttD|c%2x`z!^Q%r+**s!672~<;baRx*+ko=*+ zS(S!jM^LP%mo%PzhQ{Bg8iB`(L{a1uAp0a-3Grg8&HtQh z;{VGQ>5S_8tIHHnm0?o_5!E9_H%NEpHebX}y#K6z_Uc8FXhm2M`X|74@hVFZLv)yz z6U1A%N?Qw-GKAucOB5jdM6QMh_fl4lxG90ObST^ewwBUn$s>Epe`53SSGJz!Z#{tJ zW*zD^@p?|W`%*z%6%_-D6wZfeev`}Nk5%$3gMq^Mm<3pCJ$1ZtO+ofQ{_&e$Rlo&d z9d&X89kGY&O@8P0yIqv;`0MR?w>$Jncb+d{HIUMXWAWca%0EH|l*u&Sf!x=Uf*&mC zx}||)rYY-&PLnllO0fGMKfU|MdcFKDeAs|o3fSSKYNJ4_g|fyBYHFXhVb!cwaS;9l z!tL*nczSx6W|kFeLFjE@K?0nd#^1v=E>E-vGO`ESP<$D}7XAD8zvFt1F(t>bQ!nMv z-}-*ITpM-(Xpk!Z)WQ{JH)KnL#)I2!-`I__&KZBcGXC-tx& zsy55}8TBd^J6DMISX4c6M1`+PCud4Bl{b)}0V^(_0nR5?Wo zgLvjvE3X(KBIykTHLicm(IA_+pyZD%N183EJ=8npxW$~H?iqHLT}HOpdl%4>)^YFi z9rv-vn#r8dxw$1t(LhicMUP>R`mjf_Yp7F=kkxLOv~exN##wPDP@6?H?sdDvi}1eF zy9V;|=0)U1!>67p6u+X=zim=fv}yhRae;ylN@2=P0$3*CoX{yjY$Om}fJqWmuL1ZA zS84+=9QNPX?**@miY_@QRhN2daZ}Ff2{29IZjBflCh^ZGsg%{iAkPliF|FR-7P%ke zU_E_#_9+Q$pU=M^_~=LQ(QCseIMCW$SeBPC>8Fz>J0XJ2)Q{a!#K`gfVJ zJ+&w1!JZvH;8K7g8(h<3SdI{Ebn7b9t*flgyyN4O!!-36r2vXSA`X+QLo^nK2Xc7Q zQvK2t5^@Co(pLipBI36Nf&@NjD=a(T#jDU?XR9Y?i8F%)4~>fosYdoH%ho?=uZ6pV zGt-?P_Ndm6LE4Aygw?olyV`~wx3MB15A0b% zJbXI@X=iA13$7d49snMuebwgXA((&s08E%pf=WHLNfiXF8Sf9hsXifL;g(EV)PXre z=<>B?PXQz76}nT)UMhx0_JAs%*{QITmplwngttZpQE_8j`X;?iK;lCak4IU{ z@;*mrVowLKUxV94n;Z4zwheIGnlg11jLGk;lB;C~Ahp_lNu0E{RRz*QD3BK1o8otX z#OjzXN#p^zqkz4vaD*m6Qs2eE?b(q%v9?U?WM(sAnU6RJ=J>!tX^Lu3(^BCILamWc zURxHQH+14sSr(dHNM1IJws1XgeOk{cADrYH?2Ho=ooj${J^+pj;4sf5)ntPd`-=nn ziDxsHh_18*H-qFW3Qn5WZp!agTK2S6`*Izrgfcr0BP(3G^7t6r6xt7Pfr)ci+cJ^5bF|^*GlnT z=Wgc%V&D6Y`Ke_M5%^zqB$*Nm&WnG0C!x@`5b^uT-d~;FLXRv z!$2;SlM&1$1L%wXQJP!E6|#`YcDn!u7o2eajv6#m+x4I@2gg8$lEK7{mG#!#;u9kQo`YY9N>X#MBiiboN6$TS<Q)X3jR9084FnPLA5**&S_3 z3DJX6a~&s3^hp`cPyK5~d^&+`V6o zPN^2@!Q}3eE0p|-+uc)o%6l@n-5h}AZtjzu9xd4G^20hzx6HgE9voUf5WpUEi<;X*o7|4@CD+W)b z7{g!0sP4$XY0eGX&@>bHCKrHhpidy|A9AcZ0miks~P@;`?35X9jTM?O$;XXrbek>j~OAvpN&K^&@3Z#DYaUmZP{sG=1}Ke_AC;Sp}i zDfPy!NyEHoBEoKIv?D~p?OT@kx`0B(fmij(Vh(&jIRV5h(Giuz1t2^@#G6j3N^Zca zw)iPtKi^<`nJvv~3$hoo>Yi0ocbxu8UMSNrkMn~D$U`MB)utsCqtX)9xM~{9HtS!a z7q-WTRNG@QoWoDJf`3U-1V1d5|HMBY(#R8T+v9~{C7qm@Mh6`gK&n$;&{w#PRkS&l z7N4{ZpPn8Jf#WR1OedzQ=}y#BLGsp@)K~`>T<^c}gP6G>3Z=nv5ua+*52)d|G#b(- z;xP=JKp7T@b3ABH)IoaP8jf3)#yw{kw$EEmv(7zJ%0?O5 z^j#nnMiYb-zoz+8MTg_G(M3zRpmvDyK64{RC{#E6-AI0D}RiUW_zyB7oN5C zft&+nb3Bk5=L7x*uU#T_ycmqE&1s*0m|@8H9`G!O@yZ6g4sqJZQQ!B9N#hPW9d%N$ zAdpV4kJS6wqYzt$wiqwjgpTnl>PFX5WY|zTe%OSMQgH4{{zvaA(7b>p z3lL3tM$ZrM1C_&ER584Mj6vX7L*g~-dto0ELC8$uon7`>pTRqjnWx7r!+JoZy1s@{ z_`o5rMP--KO~{~8WIxuc5QwfAN|zGR$$=3Fg8tP_4+xK+t?>9cbm~oX*`@b1O0vgr zC2G97xVc0Uh9B}cnN!~A8ix)vZjoo$y}<8XoMXxpOErK7Y&F+LdF}BemFwD*Ns}xI z!gNLBf>B*{W%`Oe;qY(ppG*pCl0shN)dda|)8IX+hUc(Vh1Yzq<5Hq> z!5f?mePsm<_7SG>Fb`8|=QwiJw@i(87P z7JI7S_4-VutHpf%#t$QvtnH~cZ?3OzZpt6R!w>5)Ohi>)*S`ot@u3(t{1;Ns7oos@ zUGXZr2B;!9C&;Aqj%yzwUSK4-&Vc}BG|Fp1KTvPKS(Iqg)s-LMK=~&P!{Ws9M1`h2 zc6o`g=E=*=YKeaMuWruYbc1V|tO4=d_s-w+)CUbUz45ND!%%%$q5x9tl?c$W{H7zK zi|e3=Xp(>7s7P#xH@(YiShR~cNVUb-yXoD$!Ewjw8nx65PHZEb!bO~~pH^8e>1~J| z&3s@;;#4GgP-6-b*eokBO@QZHG4)AOBB&o$FX~?~Ll9l!WDp?`h@jgQ@4;o7zn!qk86D9BwMbU*w6TlA`KpARYvLw_IQ5c5TIDwQd*FTVin`@q?1CT`_onpXr z9ely{n=WGRC0nv527_I42t)xuU>Sm(z1&0*A3yVMFm1IVJam0|4hv0fF~92r!2t;s zAsqy)i+;k(>@iSS-Rp+5TGi^g7BB=P9|H7M`qkC>Ic^*Y4!(k6!k#1}gH#Xc-YR=y za#vmSu5NH9bHGDMD05zW7ni+rOqJW7U3cH~F(D09ebEKGxPmrxG!R~Umv1O3pTZvH zJM=2mvtq7Pw-Uggi@F1R#NUtAs#gS}G9) z!{vLhXMpK~R1LvgTwV8(aI6X42Jnm&U>y=h?h1^I(gU5Qfi>VoxQo{rNK+XnJm(iM z_RlCwj{vZ{Y#v`)afaG`J z6!INe73tA1l?S~-tFuFnIE59OzYAR&)U6IkGLD?hBu+;QJ8#!KL7GXIOahf)XD@d;fDqLWKP?G@cWBZ3=n%#lW5t#+a36~ z0Ul1!KBIXCHCyGRf!}O$4N&Bko8W8KN0Z{D{sV6(QfeNmD{i`I(c}H+Il_Y+A++3t z{UbMATn2pwY{zB*!;)zWz#86nw*5V(e7Nu24_}SX?mM(wI`{Wu%Nm;U(>;9@>1URy zCBnqGauW(^(p%TLd;x9T?+5xp zo$w<|>W%kgneFpiZh2|3dGL<@dwx8=UC+!mK zoP=D#=~T@G4XlCit1_jFs7|_O=!=0v;fL>jke>`55tEF7H1+hvJ^1+C;^BO`v@l53 zicYmB+-fO%faj0xsX4dxRRoZ>A7B9#Q-+0$S6Czma4UfUCTRw^W9F(LnHYhE%EQu& z0~jptBcC?-*oaA8?^9$}IfpYsnlr1^#8w^9`5BNJYfyy^4q;(bjWXw_UVDJ-_&h)dyWj(3eMzv)C4Bh@KTL zwr-58`yD#!$=S`(-|_zktGsmluhi3;Gk{2~PESu5y7h}($7WW1ZcH)Mk_R$k1Dg35 z2Vv0gHfxFvEP6+0%Njuz=K8U$21}nB!Y{mS?0KLlyFS-jz~rt0xK-lfQ@oN+8K z-vh^s!dbKC)GH$?0V~GSj@r@^X3EMU)N^QC@uOOf!z$Q*)nOv`a;{FL8BM+c`Rni5 zd&1qNW~{yCFpI>g$}!MV*D4&=0Tp0E91>2=AI$rpY2CMn^gC1!9Xd)sjia?`6+UvD zUtl`FfbJ~73t$j3WC`RNRsjVt@lL%`o?)x!^d#?4In!E!KndLzuH0mDJ?M(pbWLxF zR!!s}u;t?TSg8?I+N}SeEmmLufvdO-j4|?n&DP3OpbPbeao#i@BN8rgpE-wTS6B$= z91l(QKj%tF&W9B@L7Z{!5mJzG=@-J#;;)~;b4Ny)Vu9(*s|W&Y0Hd7-moJ3uZvL_*0=()q{&bqA4>6$X(6-~^ZNF9X}`;MGDp<{WDcu(w`poonPTS{{_1jgBD0s$;}NFoN;Pl{BqA06dK z7kANCIX9tLXz(#!PtnO-(usDv@oN$S;2PX3m{_O=baNB78;IQFbc12$V1jt~MGs@c zeZB?A+mOuj)5{wX?q>&ckBe33ZzwR$Xe{SyVyRgx=c~XBXr6`zrodk-F>rbZlRa&< zWaRP5XiD-_Jc@>fu3dm#DPN7TguNn`@m^<%OYW@YlRt+}vHEz$!3(QggF3IEwnUXh zFYOm}jH+>L##ISpBC9BCxJoxFb|&|vsC~y8kCOxYz;5V zU>IrbxnMSo+P|+hp%b-#U`Zb0S>nhz2y3Wvdyc=`5rv|&;@g^jIhS4gpjXZta#lZf zoVfp)K+hVSP@17AfnJ*>%P9jE)E7_ac{P~0vu1o|_FA)I-6gQnlH2n^0{8@F>(#^? zCF4&2@{&$|YOjD{==ceVLLgVp&LXTWXwBeHGips?Id>+OJ%<7=6gZm>O02~kxoAC* zG(my%sA|G$Cwby-7ktW|D(=1#_Gdtga-VeT^%^zIsWZkUP#A!ee@HZ=zrR_@qSOBR&>+ah9%ONSP@`n}b;2hKJ zU7bO_ed~-hFW?U_2`!kT{+VZ;1!tz;!kq_nBdBXoDGS8NDB#N84&o>ZS3rrv`ux-b z=H)OT98UPjPd3OR90yynU{o2}kt)lfN#zNW`^mB@| zXJSpN?z-d=7XTInl1OBY6yS&!5rtMy>}z|EFE8iv^4Tr+LPuu~HsBu3o~;y*T>yC5 z$+=hv)Alq^nCZ2r7$*@=ePCFB9=lW`X`cri1@4i4Pfvk;gk86Tl9sw4fIeA6@!%Mc z0l2lI)ks|W!E~`QE-{WjBpJi1(D>7ibJO_RP!)E1-L4~Bp;)*nc`s`muB?j<^dJ&% z#W8*@iUdJi3m~y(^RU6I%Ns1m&H$-jqieKwB7IU`aHV0O>{9A=X*|^FGY^MAA)7?x z9*k;TV3`1zFw)smWYik;GuIOzHrW~j1=-0l^0GLJtp-zf3$s%j{WiehH4~2sLfs=! z2NJS@SO|P_gT0MeEA^mQNfDkaQ>|16fWn6n_ao$pA93#tzyy`qfsJ)D70-V}b&g>f zFU=YPh;ssX9Au<{svY|)>I{qegfKb9;|n${+@qtX?eP5QAq$NjvsOnRmf}Ncq}pX5 z9kOQ6VRyYDAXA6gfK+dL!)eoufieN|x^nuI5M%3HS@ z%fme5L&br@IB}FVUo(8g*^@!YO*T=Ip;v9^s{8d71*eCnRwyEFjC|WiHU%re-^rPL z!WRqP#;}V=qpp2!_r~_9Z+Gdp2fyd^3n}mmU+EXV+WoNtjo5?;wsCg+yeH7);-{qP9A+OoRBRG=^Cs&)ZhdI4xd%-jI zF(d8Rm&_h=PswKSY+n3s0#4z0;0y*UCvOAH0V{J|(wyGz_xga7#3+%YZnod_F8gP4 zI6SHQrZ1EFlr$(c?$xv^CNezO%BW1Hs+8IhL*4U}R%*mW#K62+d$!d-JvHQoH9X!T zO+H9R`I)Ej58AU0-w?O8b8^ek>T0yBwq@ko4femjdUDyHhLq9rOg`Z&$C( zr^mvSi04-4=#?YjP-Okj{ zhx5o-Kxsu<5U)7Hg85vIe=fV?4x~WBj)oNipAvv@>*=s_QWdX<2=>x9=#2pnC5=Wj*nx1@|+7eBw)LxO=FH+%gI!4A_pvj;qlp)AI z1eT6XkuOR(xp~Tcmef*`X}dsNCg=HxyiwGiEM2cyUR{>L_EUp;QL?JJNyMkKO9fkE z%m4QP`gH|7@~IL9x;Fmn(UozWGTr&&LERNJ@Ldo1vT&~$`MPR@Vf*6TAr@Z}x!Yjq zqvsDR%QPjDm=O7V``h3DW^$+`m52dVmU@mt?kjWjw)F#RMcvlTczeCy>91Gi*K_+~ zZ+)d4m&7(G9M$Mu-5F4xW6w5u^kx9%E2HU=v9`?N!}@0Ktc?Le{ySI76>TWFSI8&4 zF8i}$unch5SZwlj!^7b7Trw7FzXm*>?=E&%yX!^}PvUiB8h&bo?Mb`w>W3eGK-bVU z`W)7(P*4ehE>AEi`g*Y_ZZTk#=^=iqDM<@Ql)-o&x)x>n5)G!VTsaW5ovXfGm8hNT z=T)6AyS=ACkToKEpr>wDiKZl$7qL96YOIACg@ZuVTAMEVf?pA9PR4q($i;*LX_E;W zndFL1iL0qh15f?8HmlgsqlseRWAr_8na$`zB1?!u43!_W@<8H=#M7MHBr1IXq&L^k zX%6QH5%HXP5n9h)z><%pL*^^Asi5oK;sjAN+5Kl?M=eliGE+{P3ro7Wpb;QT!;d8`WvDC#G8)nfkf?i?D&}QP%Z;Bez$v;k-pB4$y`q-k%)TOj5C{wb>VTBLw$oS)Z>+Sn* zfBey~jX!?>p>=JH6`WSqZFm2Gao2&}5#2Gk#wmA;_<3lWkt5{8%T++dBD5ekT)m&i z%ViieM?jKMaGs@#FW`t(-*| zGWcUD%Si=zmc#cr{`Jk*#_Q&$34iU4ZJzYhfqUHhbzATA8TQuxz~prVJ!-hix#p-< z1Twn5c@}#9Z|Zc7WKE$vW&pjGa&y1+wPdzfJr!p_zEs8^up6%K)+z`y)RHK1R@+1#8E5%*N} zG58`gUCrT%1L#8oc%Xpmq3gni^Aqok$LY-8;Q`}s86HB{7MSbX`i=s|u5QJ-fe2%< z;dcd7Gz+{1S~jWzA)=?DYS$`T`Q!Yb=>JpWW%)O5IW<)yRr4@Qk~&{{9uqju=~sqB zr~5r%Th?fyjc@r)z7$=71eCpXps+^1`uhU5uFPs}|EXNKDTN$7V=fsiU}9;;tCRHABBWBSJt z8@nFWD0#rr-us0vlW)UjK>z)Al&!vJ=su?LWKBig&04TlS`WN2 zU}EHVa7B8&NZCu!Ib4TDc?^a&4T1Zq$tAi0!U;K^)=4q}#V*@x-pu^^1Mbt@uQ^%s z9BaC*ZZqdNwiRjLqRYyvl8^jYfO}LId+_Kyh@u^@zU~O^#&AoRg{oS zsD+w(9>5j)BR^AIAMq?Kf#OYgzR9GLM%H)yV5BLkI#xX{2Zs>vzpUf z6}(%uC`)u)IQI?Wvaiga@4tWdL#>|-`VWv#d%ei%Nd;J|XV0JE zlm~X8e!w+#Dl+uhce~uVC6-8j_?e-O#KYKOZ2|qEdg8xMl}Zg66dMn?!;J9_l?P!T z9swg7C^>z@uYfLYy(K$$J~Zhl0X+ldK-HUiA%aU+XNshr{=Fx@r^WZa{=F~0BY3IP zmZKiSwH+VgXmqY`x;-vg+S#C_1PL)n?4e^TwK3#B4*$WPb2&7VAh#S5DKtRQ3z99m zfQ|Yhq`@mz19ug(Gu>KNJ2l zH4PAlP7P~pje(u>+NGnR@cuE*V=qqP^%GWw?tgo3p?#*F`Ah2I+J}-DUhzTGF_3fB z{j9=9;u+`a+&;in&UMc|#8l38|2YQv{4>6{H5gQ*a$h#PCk&eB${0A$k&_nSoz0HAfU*Dhx>jcZB6D0UKfRS3MqyoVBK5vXp^M zL1y#AIN>LQ$-2%T(anrMF;AQurc?8HsGolP3{Mc-j8az^0fL8#;E(hb9}6F?3HoS7 zR#astC&X{Gc&cSzJAPf}zW-=pG zGRO0cJdG+{AlVZQRm%@&4#42Bj%0W+Bs>e}s@|j{!x&=&yxw41&R6dTI7D|L&uT9?S)EvW3YlBxz;NNH?o^jMmQyzeJ+~K%N_5#?_F#xp?7((f z9CL_6#DcNl%Y;_kQC-q<%Fq!*149Gte*Qf(rImSaFXNhu`2v%1IrbQpqP|W+ zBzbLLi&|~&%88X{kCk$@ey6ZIs%f6Z1ha{k%eYb*!$U0-J5b_m17Mo}8hel{{y_Mz zYV1J)1sI4Nr7dBn4KrN%7`tjx=MywJPQ=KAYL6a1wl0;u=wv~ar~6VOSK|(SK;)Fc z?PW(WidZWJfvfYLos_r0QRl9(JjW4;D98hE@HzzL$qa&H?z81Hl_(>J5)+HV{VtyE z|N8tpJqWqO)86W7uPCj5uBQ!nzQ2_Mn43J~bt%!}i8qJ`~!_9`7+N<0uSOaC9A z26AP=^*j`OsN)Mp!Imd@bZ5UB4N|+ql;HS?x%yYX;{&CX6&`vSo;?e?>I`HZhmNlqbucZN9 z1<^DYXaArEyFoXj{K-8rM*L-&+bAXDsdyWO@MVH(I1_^9$Dm#kIIvyjel zFV7$pAtmh0Ub=KUH(MF@gZuiEYjlmq6aA&jEM22#H26K0`1smhVdyUvf@*K)u4F(~ z)<7`-eb-f6OY$+rWoPW?x)GZS(7Fd87hf z@cB-JNfIyN*U{e^Y~AoF3cTUKD!}#062pe-eOLyUSeO4K9#*dL<`OCuYov9_R|);f zb<)*W3cS3ogp2-?O`=w?Vs>6DK)$x=g`gpxbqI?j1+dq+BVHej`86K&0U|MTU*AI0 zjZcdt&0S-CUc}s)H{G5!9nHsO1!v-78ei_f>x0m$z4ykJBXYn8=`xm7 zI7!nK!r{ExBT-WYY*$j>Vz*o9rF?6*^C-T>Vz^Knn4*Huhq!(mzMSmLP2{=FCV~p# znnh6_!YsdTrp?zz1JhcBXfP>(+Q{n;T@{*UcH0}i=2@~O^W*gsX3Fp*9o{!OcS=7E zEf}{Q17K=MnBLvuLTDJxhvsYaG{KvWR*Cs)Vi}Fj-7QYc-D{AsYiQ(*WN)%cmfUV^ zqdBv=W|ONq@owZ9hF}83_+RZ<@r5pFW%KJxeKC&H-@oF0p_H?0yze7u6~>_G7=fPD z5$I_x8IF%}=CeckTsr@T3O#A8N{;KP7DuAR>5JbxaQvtS(@^RJWaK_4naP+17!XCp zE#SAADP0xdqeh&Qj>Mq*WW7VXhG2e&p5zYIRUyTdUZ3mB`(w>E@+rk2BfT;u09s@X z-axyMA`xKZUhfDB9xklfiS<3)OnouX)aJaWqG`;8{q!pHe{8Lxn^| zmk@nccYrH1idR5M^@TyJ;K10>thhxFjdtT77y;-h+u&`26QH#r9p9DLpA0Dsi&{Y* z8YoH>s#wud*g@q!N4`o)fkNCQT(_`SwV@B>K_{-mc#-r{hj^=K&AIA*7A=?Etqu^9 z^XAR}IjVlvRjVU(czI!LAv4cP{1m$TQiQrm>3Vm-$hDsS;%>Mh)-6d!y-zI{M^N($F({gJv@$5I|{~lVJg2=ez((--7WUs@of<=%$e;io1LDXBzy{i$rVp%$Db37LVyxrfegxO zQH)D7pnb5Flewead1Fio$CiwgJ^D*jtu;vaAFQ)|#>K0^%cah|#`O(<7~N zTdT;z(Wu~q{DyKK$T8qI)fGcQ%}@D$JG`MQQNYB2yc64u@t#>8%LEs+dJ)}{uP)w; zHp3wjCK!?(r-=J$qOmf83>;Bl+-wZP=#`boh-_%{`j(UOZH(yEa^yxDiqr|_IFWnG zhpkpT%lp}73>oUSd=??>urHYcS$;4wnLF%PGw5B$#4m7SuKL~(N! zC%8_JT=2?a+iauaGhZRc&c%gx*YEX>EeNZ_r3$3?FN+JW#Zd|i>$bZU(es?qxqXdc z21v|RUX%b$y{ieE59-}y79Qw(97D%Idpe4+62beQ3gYlLY@b09g3-?cR)l0*+}TG>vC zyZp5jUY9q@r?yxce9t%~rg9H*ehs@{Ip^WI!rNO!>173LrkPG&U~n&#!(H@?g6*DE zs@4LLq0X!^qrkfso#^7vqs7>+2`w61$!JmbbRWBObtDWvjw?;^Q+2X63UWx5j7Mor zJ)?B2y!(?Qc#5{a(<52q^PAP_T_4R@y}kUVno~y^PQPRbg6{OM?ZXx8oL{{dnF12+ z+2x(#Ty&4(+R9pUE(io-M>rSMZq0slF5cL+8{4^{j#XB^b8%x!oa$V?DI<9uD>*mk zh~14z|JvT^sWRSr z1!ohEfo%+A6lC57q2!EEcAT`4*|1|I@xX*FQdHSd$1vb!xfrHGDP97$H%7tW!RYT( z1Eqh}W4hU#A8rBe@%>Y}W}l2g93ze`)DIdlUGa+by9d4))8Vw)b9A8(yX(gGi7F%x z01`lS5ss%w6Rdfw6bpAddEf)Y84R4u|8}fFg0cy@L7PRNR2*FVVzv5!`bOs}i|CM+ z>3ocixANlK1n+8gXU(3v3OD(ld$YT9bivZ^sc=X0k!rWqAKUtCuk<<|@At=!`-X@5rcIA zkuE{RuB|;OKu39D;-ByyRylO#YcA3WZVKg-_ZvT1C~kO={I$qlQn$)tc4I=p(v4=+ zG)_PU3td(JUY$>L)qHX9qpF(NCzt(zYY#$Gn{1HUjV6A!4GbTFx7pN`?u})PUR4we z4t#R;Hz!ROpVY}}ZNXa2(8PcI`vwVxzMj$AYIs=^7* zVj1YHLE-qxc+tc(Nj$x#8y4uN$wRI?GB&qFoua2D zT!b+$u&{xo+7MZqr7V`MVHue_1Bwj^vI!1!GS358AhiOeCOYV;aX}r}`(|L55QM57 zV?-34F-yJSmuwiF)Ub=kvzmIt7gFX+qR6JD(XmrM_b zPDdzHql-9(S@h)wA%%t~;}XWg!$&w+#--LQ3ebpE&0Kl@*i*i?)?jve8i{xUs9}{K zgo3m&WjViFAqXMeM_0jiyS^!4P9eZ1|h!GI;o0^Wd4;!Dg{URPZx*CUv}aC8cx$Trof`6$76yeuWOlq>{Ma z!yM*PA|9F(e%XSlC8E+9dIX##w+H$5ybM#z;TfdE;QWPCfrizx+TAK*N_&Tq&ws_+ zjJUcl!`SEc0(Q&dHj(>d0sDjZ1cfrG88j)$-m3996Q#HIY|$A<@7dncVS=Hm(VZK{ z4}HL^+g2${loG+TNGUHC^JrX_5A|xf2F^N6svd($t<%#~vKBI@uGdBndzsEpk}0Wr zS}4UnC$}96ONbVER+?RCRkr**>@_38>8a5{w!cUb>}{)8wnYH1)=|-Sc(gBqDFE3TX!}pX z50-_1XijH9`D5)tSz+km@(P0CTQ0lPs+IO1kydZ@u|0Pw43WAW!iV1FHd70gY0PZN z8ZniO2_E9>u_VUx^iGN3lX>Oz@Qg%k6%^#BalWv`D>j&{2fj8wQ3e4|)15B9W)vGE>U{M{eu_r>Wo zc`*&_u&$lK|CcDmKH!}zbnjnxFuh$2rks%^Wz3YVzRiO0?b@6Io-t>4?#-Li)7h=t z>-TrN+3op-WeF$UnK*g}JY3dn0xkw_kY6+s4)}+j1J$-#*=<+Ox>sD#0)!>S-+!6^ zGVG~UDSLV2WV@YjR?~a^b0>w?f`it2{Y&0l`h0U+-dwud)i!X`$65d^ur0R$8TENz z)VWE84}9Za_xGarSoZwF;lDTh_vXq$I41!3*qy?Zxjh}=^BRE9?{2R6^>}mF1qdfl zguGypGr8&Gp|mZXEp)Mi&vpq~*<-21QX|y!lZFcO8%?efp-6$>ivGatHVvpJ7DKyu zgJ1!OiI!EBHRC`b{o)OFl~!5P?c=Bc$JGuPme#qo+x5C9cA2z?P zQ~;8yq=;^ZmBLD(Gkm}}!rMjv1U*|X-kcnEQ#4cuP`PgWB%|Mdopm@k5UiDTUM!i@ zQylnVJGFrCoRwF;Tw!#Eav0r#=rp;DhIO6U{|mkEc%K5xsn0^6u(GVS4hu41j04|9 zBlFUdBH6R&q&og|lg^LHSsFfLW>AQbh?!=9eCF*Ku#a!&_|yX48-JV9-ME$88%l5k z`=jd(;PG~ie^JH+2#4-R9kB2L!xpd&aQHmT5gPYbsGJ4~ctu4bQG{nF?NJBM)su-x@s9_0Ny)8rzTEM|;*LpP-LYrzJuV z;@6gV#;jZ*TfYasLHO>>wAn|-@l13MTmPiDe%4W~L%vUUZnrW5?0};>fGMAv{T9Kf zGPvHJYI1p})%8rD?cZMEp%BmH0+?}~@}C9&$t;y;>Pr45Xd)Ok%^X>4?AVF&FDJI+ zwzwinMG$7w51TfyS@gi#M<&FW)GJp`Ejjr9ch5<1-GFt>6J2XoFxs z!?RQfRS=00b|u9F&cz)tr?^sF7Y}m*S&xwA3#n3&SS+D=p7Bd`2UE1F@HRNe;60|; zBQtCTeJI1V-aS!}CN}@~De$oQ5?Hqb1&B}E%VfJ<7nPl!zMXvSJ`9-N-41^;{hj0mKqd|(aInLo~SF}ch$T`Q~>MdwecDsiVj99Y#W-} zFu*j>q{(eWv`k#BrYeIk>Qq%M4l>=}8;;J|@FPC=D{;C95S>#T{b>MWOR6bP;+6^V zo@yRpE#VvuN1;6%BZ!Iq&w!k05ZMzDh_C(w8chxX0T945ncUNIf<9AIVw*-|zKxS& z)C<}-DgDjp?-E0@28Ryu{;ZB}@;x%6@cm@Ztm{{J} zY&bM)TZS(<3Kx$g6*PysV&SSG5Jm2az*K5$YdGR2abu4v8-RrN)hxbRhhIm<*YV-k zy;$*<_#GP#m%7Dm=7SZ$Bp<>oXg$n%5BCV0><(?W{QbdQ?H{M;Mz$;>_QNue$m)Pk zLAaJ_E|DvZ(jiS=hGE&erOu+qs@nSMy{jeEJcv5AFzNRVdXOQMX3H&`0)jK@oF{54HWQ4)b`Znmc9KsTmQUSgsa%sbMc_B zUX_(pNc%3|?bz)S{^0iHKMzIzK=!;Ec`A#9Yf(?mpLy9EITYwF;jq@MG@^DZwx55JyYhps=%dZ*m`Cbx| zN%AM*9?aC|-$FXQ@O>IMrAG0Z1Ca$M!SP1$8O=0GdmG30J7fFGbSV579agvjcU{%B@;yIsu&9~%7FH^_~z zjV5avugMhvo*(pmW?Fa*(Lr^9%)ZX%VQT1?`7KI1vc@o<1eAHJkLt!~ZMR=`k< za+@flkTWg&``8a^Lu24KZlI^>_!+0e)9%#EgzG+fA#UZRc*G?780&E1A)W!M~g9;ZxVDXhPAjH&Bu7k9K(D6$z6$(W@t~*AS|L2 zN4B6gQ_GTsr-*xxvFBm`16@hm#XcTRxZ*OloCyZO;o(`iu_~)wsTmgwp=~*uOu8Jv zlC+~j_sUP~FG0+isQ3_DzR3vI&Vw>GdA1w{AQsB!#zS9=c0&PK(y8M~!7V6@Aho9;>pPZM{dgrFo{g=P7v zs6^O@e&Z+Z%)&8`ujL#sR$s8y6B<4bDnh#oCb@XxfUNzn%kb>M3aDZ6D#j!u8v_q0 z0xz3#H*T~rRD8G_q%OsFxNF}8jndw1|Qi8XvA+9LWFp7|{VVlRK zDul=`hTjyzeNRQ=L?7kI4(McAwJ8uIst4%{sEdw&ZNO6Cj4=?Y(a;<^qx;9!cz1t~ zkJ`mqJ^O0k8160PPtAczqoMwr)b-}>>m4AINgUu%?%U(01tk&2%w;1ybtUgS0yr&D zPN0p#EIXjP&;nupw$SB1Xk!qR^89!fhIZupM;=STGd&8ZmQgpMycOgX>t;(kOG?c* z5IS1WR1Bjk@cnBGxc{OC*$e=*G@`O|V-fgDlS8)RsF96>EHV7P+9@NDoe*6GJdRZ% zqNp^(8Vek-<#(fcP$CZBQv4Y-a~UdpzlV+{MjY{{{it%o#CTuCnXK7`KE@Oy$M8rx zSjlA|(YM8Pg`e*(+cI>(Zw1oiQwPADq#VodcFT4V#09awudu$jO1-CUcoaL2F52@| z1R&)P4Z~6k!N%QX>i82dwneK9P>v5vO@znl4Fh=@NZ9@-R*72dNY+S>@ahnez7&U% z6X5lu>u^=RWkP?~{@w!Q449oLf$V13sMwk}`u9_`7cxF@HKQ_&w zd!G+o3%4&G+!Ww&4GxMWCr(fGc<^m8Pq=dH&|E1Li0TyK5Y@37O<)gqETU5iPGk^* zsDp>3rz&A79rQHZ3D^?;cYi;+H}7G8jxE5H^0C>m$c?GC7hQY7wWxf!fBg1N-gqP< z>6U}*!}8$WIrt#`28T>6q_^@I3_(tuKSuDG^*yohE+t-hEnb#bSxvL?4KlbD6RUU(1;#RPZ8@2y`*W$Q#~K<^NuCYc`VCJ4!;>KvJN*$ zRI_R1E)%or5&7JgR+Oq8R>sq@wS`LIBLFCt|2OwrL6)rheW$ntveF5ts7b_$PHWq8 zg+15wSD$P8{;LA?rB;h;dn(O+cDOHS^V#vLmZ2tnyp`ZWqG4+C)#sZ0;@dwDdPNM2 zN!?Kwd@_E2ICbp5AF@%3?nr*>U_TA&agMM$%g&GfeB1h8to0wQv3!Dl(wy;)c31_F zRIkEZ%9TCP`An`8t>eZ#-5xAZAfBqWq&JO5GpH6GpvXZP(P z9k+2X$b_bE(;I?D_;L)XqG9hucHtD8lU~EQ%m#y8#Ml& z8b{|t&hvL|R=8}~(xpGp(Ynq~#_31AZmm&_qftngMhz8x2KT=V)0yAMeV?B>+8)D+ z)i7$6GZg|B=lRj_dBV^JQKB>G1$?Ca>0$dO(B1s(-lEy2b*oGLBt3Jn5Ot9!cmeX{ z^wcmdbQG2x0lXp2=802Wl}7|R<0r|LkJ|0__;n+ps?q0P4w+ba3`h;U;1nwBjY+gv z3YTJr94K@G1#5X%YneI_jhm9(AgzTHEKdrr((;KxG&xvJsLdzW6wX-2T*SgvQzm*` zNl`yJ+_|S<00>HKXq-B{lxaAIdIX>cnQ$HC{=xJ!I5DGQwqQ&aF@|TrCGBhr(K11S zt1I}WF@RqNmN)b`BaBXW?kE7x-;GXBBO)KW-K>~{HN$~7f-?IwBa^kF&~3V(7MAWSeo^gK-$zjixVdSG&tgy}G2{~^+UD3Z zdXPNolw#v}bmM9LCao4A16U$w_ys!8bx z5q3g&P;v<9uImX|G?I%~?2Q20q{ycjLda%ACfr~whq-74*J#q6pb3pGI+43;fCO58cvSE0#~|CGoP@t>pGvjiK9B@)}@TL^4TR zb_T^LUCc%&ej#RqFzO9c2TwJSA7Rn|?q0aO?5FO$B<0OZBHp|$b+Rhv3jsE5ld_e_-18Cn@Ix;+hwZfqU4H`e8dbBYVQB=`F?glQu zjCL;-vy~;pTmEY+iL545esx~ms*2HVmfB@>ZY&ag0l;wkG!SuhRgInLwMODn;|UOv zB@EJu_nLkYh|dtWnq#h9=p*q(MUQQBCA3Wb7fl-1MaW6-5hc(SQVaBA(>oc|bu!?K zo)CkNK3a8ZD>1DEO*_Fu-;y(}(>oAe!ulpc|9*mG?xcnr1fqACj5->jL>_(Ej?cJQ zs*^=elV1J;=0=8>G|XG(dcc&3NOc+&?Q#7CY*r$s6WXAgV^W}=BJ8>TtLl&XnEBNkI7B5@tq4G(Us86~Gp){)1 zeqiAe-6baXNcoq^IEj=uS7yzScky*2t1gypxb|3zAWvyN3LFh#v%noZP}k+Q7J z{X=rCK-=?YUG#xBT1YUO`!@X9 zq3Y%9PFX)aYQGu}cg~rm5Zvg){iklXb^qxmdO4rUE9Db%X6SFHMqyW8uVRlvero1L zbM)cVw7wZPQCcd}NB8Yl4q#pP8%i#lt4o?#81BC@vZz!Iu%x~h;)oRg5bx^t28*ls z)v@Q0)F;LEK@Y*_F|MO!wpm$|B)M|WX7&+{Jqg`pB^T3IXP7M^J;H_^zSGM($AV_v zcTm9wK<%J@4Ohug#QkltaJ(|A#&+(c9=<6b{!>2ehm}82n{FnL^43pDI>AVU9N)X^cf%%E@*GzaG1+T zt{tFgs`L;-d0^3f@@DLo2`ifSCRL3E4muvr-QpVEXKAi8A0n6b{(WPzVJrB=(ngjh zPZ))2gKkJ{P0^Y$st7En;yQ097*5?O2nfQNB!CphoD$Q=6&x?Gi*QU?v7pp06H>cO z#*%NfjV*=Jf+^q2hk<;s<%7k;Z4HVW=Y~~v3rqn_fK)t}doCl~Q?J)qgHHtBeISb4 z7}wh8ysgZarI466vPbg0RZHNQ#9sFKQD{SR`oY~K!N3R%Y-}InxmYpPc)51LNW-Z9 zj#Hb1Y!dSM5TJ%9poQ5Z?>h_*P)!o5F`~-qq@;7=-72;8e^mRCv8Z#`dt0IM1D;3Y zbaY<5mahOH2UT2d38Kr1lV<+7KLaj(XALXKNTS+EfRIa7#AElLXJ3674_%<*zVP2D z?6)cx60hdhWvat%W4qm9$B=xF75RRvh#5LTQ&=V9kdHAP94uSTsJX&oEL|lvdbBTC zL?){It$GtjiB}VRxw4^9{WV^i45<@JRVCTGmgBCvGjY%WqksZU(SOdjNnr-KZpI}U ze*IppB=aoy8)ySks)0f+SMs(Q9uYc3oRa~<%y;QE5U?SBP$VY zNRjxEs$Tw}cBA2U=LN9Fb;7}^K zs7O7^ZGES?Zn8pGiw1@P9yswN*myPQ%%g{TB7L``!RDYpJaU!{PfC0WV6&HZD3ZOY z5!$u&R3300&l;ChC?DFdzPbMj_|ezK*}u%eb`O%QHRzOi)2fGxN9JFC%dI}jV_s~> z7-nAm!6J)?c%m$JVs+ZIY*j(tc3^Njik%2O#EFNic8YI7)`+UE!4a@tQsZt$8refR zB|;sq_-YNf^(Z0`OkBD*QK=ZjzL16~r5eQp2I_47Ad&Vc8+csevkMoQ(^K)a3RK8y z&n@AxEN!VcQ^lcRGq&oFH%e}-IFK}@+t!3jxn=8@*1>k7UQJOCeQfz@{laeXs93~$ z2X1!|6nE|g{QM-|sTYjx^7Y*d%PI|4$kq$GgpWKpP*FQa>n1lR1X?#KcFDqBv|+3Z zv@P-zLS-o(#<(bI8KerY{T5EbPj2TM>EF_spgt7voA_}5mG(t;vQGVZFx3gQXI1P? z2FC+NEfN@;f$Z>wyXCQC4|9iHXjcin(gz7BkQ5@H+E(RJ=>}4MzAA0aq&-acZ$3v$f~%0b59R_J=8DV(wgGFyh^tL&_q!| zQyc~*#v*8Ie*MUM3?n6;RSemZY$^_ip4Z%h z>v-#li=-D9M65~M zhOVBprPS~fR!P?XDH;AhBOpwmWSt1ak7+)makeJ~dEuE0@-or=s)~z{2nybCTcluU zRdGEK+D4tN{$~Frx>G}7qGJRmZHTTT38|0^+P>TqYEV?7D26ClAsO1pK5GNgD1~m+ zCaO_Jz32rs`fzUz(0vZ=iG}3{k!sn^TpMw&4mfel2+SdfwB-$ryBLESMs@llz;nCZ349JTCEK9(EY{mK zoyFvPA|dTd1&I#vTq*Z>%4*ze*_y5*74g9N<%$I(i87fiL(kvk* z^j=5_Db!3oK2_Z`?N`T=196~FM;=@@n9RPLeFG3X$gt~^wc{=7=ZNC$T4X3F!ig0=psJ}7`h8gaWvLO?g0=G z{8&TO+XGx`j7GZufL3WSeBYHOR{7b$+dh06Al|xNM4u}S<$qK6=KXElNdEBu`zom3 z8HH^&X;PA9yQvn(agy20=2|-E1 zPP{V$x%@Tp4j33w%Hb#~!!bs~EWHlJaJU_`hJ@KjiZ!Kldy3P4U<~loqT-Vy^^2m> z_&%+h3kB&^^()N@!$sFzvF~6MFZU3Cf3e!@14uMk^S~Q@9u5 zsnUGUVdk{u!M*65z_75HtYyk>U{m{YZZ@u7q((-dJwq}vKbc_3X#@d2)pKvV6hkyI zXJ8^8gUcj{#S0_Dx$tDVfJ_%GQzAVUtfGU&Ehk9CN02$13}{;kK6PB#DHA-UW~it^ zF^rxln?J68Dasb#+7JhUxQ2n8T$UG&cac1~^02~;d!@60%QyMh;Pv6pF!y-dwNTIb2n|J|$)M_|J>(YbS2D!Tjw&;W6N0L(+c zWi>-tX96k@L6ihKDwlMi#Y1tGo#ax3PZe1yhil;=Fy-%u#7*IADu_S%Jr(2X^X)D*MM*+o=i0K9W+`MHc_GMHP8UK zrtOSF9-3Tp;Vc<88%0abq*`QrB?kdS%KZ?n@*zc8Dz?Hcn#sQT z)9B4TrM%gp%b4bE#$4|!zkSnsyM5CN2g)T;nyu-&(S~-6k@>{;5_=|^s9zw=0>#vr zE2c8>K_S>Z@efEMj+o4%3nu7)a*_u20Ein430kUIEN5^f;5doE-E#s}Y7+;`i`tt} zdz{)TrQNQ7Wh1+J!gU3K2IkAbjWLDkkZ~aG07Wu1FX-A74&^W(^|MwYg-L)NJqQBm zaoEaR0R-zST1^rLPymEx5t@)Jn740ym9kxA0Pn955_3NgWqbm`T|H4otl+P9^jACl zYvdwg#%B-`_UuW0I3zxVWQHzkSJBN>*|3?UI)Z`WnN%yJl}<)8(#4{bp<2v~u?g|b za)Y5Zgx_q-5TqoZdkGd50LYGM6i0@ldv$oQZ^YyoJE2mfyD1>ykU$4x&Vzwbv9qFo z>Tog}7dSW7;D8iaPs8LwEImcRRVbQa2F};sf-5n0y(6T_y|#;Bg8;g-G(^BC{0b~Y zEi83N0m-WShMPCQY**=F?5HAtte;uh~0(p zX8{GR6{r>XN6qR>v75nkZM7EX>1C3Ih-}>V6e5Eg=217g=WpUPQs2kf&eL?h>|OB zR)S&Ms;#lf&>_w7O-Qvp_QXJgc*>p@{aw+|8W(D{JM0hNyPJvIQ7TMU1f%r0o1_*Y zO?4GR^FnOjNxA>qR#N-zuF}hII61HBDPKP!M(_2+J9~O~ zyfeBdR_K$Qge2V=WqN(!Rk#~dQKbwGdhY|%g}9o9A7)o!!p2#o-rKn&9cxoZ^WzQe zR9>48etGp>OJ#hW-!KYuPFaAPUuP z><=ohO$~pAh`#7RqH)3ZC1;ECi-=L7Qqd(Tmneamzdym)8I-Bg2#{kwV_|!h|3)e6Z$wd9znR1pwjC~ z6y3VRPZw(!vDsUMB6McaruOHv4UJS?t@}2K+m+XRZ9LQqk*89CO@9tdv@4iQ;GPk;(fn`V9e^8`c{L3XBsD5zG3GA18dhL=55W1Qv>V{-(}TP zL+$3bl{bkeH$!-T1Mu#TL9IyN+sBId*iP_}#mpv)nU4&)jZ<$DPi}AHvg%nga0^v0 z5>IANp%I1AttmuFvg%%I*s^NpURm*XrH6&5nL%KUIXe~gu=A7BDMp`%FU8imUEhJP zPLf)?R%dCd*)@SPlCEBUi@WP(()C8Fw@-swF+g=Ym^bOEaCO3FG9 z{ydal>DlRm$>$i7#BqJwq-YajwGGF5n~gABB+MzxGD*r|X|hE25P`NC#dI@qv!7k4 zjQyDs(Rua~Oo=?_oA(n+EsOZx@R)21wPvkeMB68Z)jk{W9Tj(X(P}-L%)~h^3sBu@ z&Fs(A>V{9KO;lHvJ7nG4NtpdVrYpK5ybHA*P?=T3Kd;%~WTR%o8nRZRB6!BlN(&P+ z(>CRrXxgBUWi6Sq_uFjq_4Uo|ClAMuj`VhH)zck;>+ z1^PiI;9=ciVMNiO*{D#2P`8sMI!X`0)2JJ@hoU@4NJbJj{2)3o(yWGO&2H4`C1b}o z>lPG7-_$)*9G5u#mTN~W0F=lf$WtHAXtlo}76M$yz{Y&D-m z4dpIblA(hYSx!ut^TS3WQ5K!A-=~OQ9js8pCJtvQ^_pzAw&&Y~z$T<7ZeD)ch@{SS zdef{j;FDoG(mVxPC}_UzWTUc1tvCf-;ii|k7}X21E2T6_;SMqgX004vQM%QI zXhYKu8B>!^cx?NuPr{LuW;tVIF&TuB?_@{LVOF_13(53j!3(XW_NZoc%Opf#{gkZlI{sz2@WcIly zyDVH4Jn!5sNxeM_H2>h#m@Wu=cs$ITiYI$AE+P3hWyWguSR_!!F}i6e$GRlf&a z4N6{G+{r68&^1yG)=pR9va}hLNXaQ+c}S{~C~{!NNuE6{6EM+&cdU-3J$`&>)mVmH zhf~rz$JH4>J%@GN`}}n*J0Xq+ZGC`CIXiF>=|~&)DoXRbyt%E4)#N@Qs>g?Ew`UPL zw_!qFfGh*HDn$<>=QWZ!NIPIE*_?=yT4?ykilc7^l@$Cqb|>_qc{(|4p76=STf!8% zMolzU4YoknI-5$3(R)jrk1`gdmIC9I+@5nQB-VB`|_0^5}2 z@?Jqt!+gXxKVW8P%oAx70zkmpDHarmoqS!2YZP81UK@avP#mb;{^G)vrp}jzx@=M% zixJUC6%p>JE4j+@7Ts!ZS^J2G-EoRNb}9Ch5{zTyOj^xsfC`sIa<$za^=e7+Jgm~~ zU4L5HSJUdgLT97EdgIws%*>i7Np8@!H~n16&S*a5u2U1o%w6nVnE^4L{wB&PMnjIz zOLC)YR*I4@s>K-BJ9Swkf%5dBt;;S}GzbMB1hzMgfK^Sf65OHCTdV+BYKRDhA7Nnl zobPn70Va_;-VzlzO1=(~44^TZ)#?g0)38Cj)g^DWhD%7vL-Hq3{^jcFOYmXaMC=_1 z%B`1Z6N{IkLes(sZb@Y_1mtIxIEwH|hT9CSGBc-0vR0n5!2}k_89@I4>m6k8pITmk z51+aKd8Gq5T-tQh^A#!aEjomlF}w!Ba9Pp5A1oX`=z#X?lUuS1Mds8XY4+x`YEd8g zYI4fA)?>x$P2I_JEu$MlV8k^0u6$oEl4f^np2AiSQR(Du25G)r*!O|5ZY|NQH6Iou zzB`PB8?ytZDKcWF@OFDgSXLM@m?#meTHd%D4LsY%E%*g(Ev;rW?t|7uY)n|Utaj0~ zo^Bdt#avDs>CG4+R|#Z*6-&u|tHJCjpVCoo&fEA&H)3ad#7^h(u|GNe zEmw^yleW51*9)TE`GM@3f~DKX^QS(hU(`)3m-PfT^)~mlx?#tv)B$1tx&~VH!upfCx`nK*Aj)Rsm1c=m6>H{l^B{;o`f+2cLkAer-!n4m{ z3pvk6e4*FM8HgXac1IJBCZxg!62iJ@2B+~t#sU4K$pev``bgSZ-j zm0ovGfR-rk1Y2b>FFG0Ke)8Z+3&*B7&wgC?)sN&z_fe{p;3r^9gSG7<55dZ}1h;*7 zYFchHP_HdQ(>Bk7l*m;LvBqo5{W!a&Vk6z2jQk`b3gg2#^eBDkfJLDSNNoNN!JEM6 z53I_j$&60ET-lIa$q3*S<@pMyWV;Ps-7Rlt*DT(1fHv?A=*V4q3%>N)N92EkmTp)p z5Kj=~ojx0&p}u~E@aZycwA*|gJlg4p)?q}b3%TkT<%H6QTy^LNrS3pLO>qwsZi=Hl zNv3XyX^EHysIgPP?d=YxV#i9S0ts&gGDo@0`8|BfR=aaupK`R}37fk7!Kt%X??VKS zhP@d)$io_E3}Xe2%T^x$xwfJgiD2@~kI}rU}LF6^c*r zgseS2fd+bfCiL#pQmYoQA&Wxcv1 z=h%}cPaq=cMelqNbioWMY^7$Y^v=ZwH|hamX*iLdNQw+rQjgIg&UZIgJ@8z%H&*HWk5Qy{1oZ3bAPgXToLW#`nfnA6p)|fwrHgKEe1vvy$EB$#sa*2 zVy8bA{Rcx_r!uJ=4nC`%R&7l!UYEKlLl*N>Y}#OnyWQCKW`iv5iBr`hD$VU1t)P9C z+xFOV+s1f@_GMd;nY6~HPV`Z*p3rRNg9#};O36*i38wUorNc$i>7G76c{WHN_f9&` zPhwniH>(d#F&3S!SaOeh@FzOyoFRCf{vfM-kX1j(lU#q0S3bzAA9PN7C+Cku)lYj* zP98ytPft!BJeI90QkGPWkA53XexCk@*X^vdy%aRE|CMZtJW$L z@1;?F#NY>ESYGrH^#vZ&zyylY)|$>&)6K$QFPRMeaUx0@!0S{H0?0+z2Df|(OEi{1 zLYNv)^>V1AJwD1Kh>OB!Zqgbqcr(C zsn_j3$~&8|75q8yzFOd`k!sWwRl_=T?ikLb)>P8NNN@!cbjlM)MF^oP7-+-o>eXMr zY$Dnc+2H4fru1iG4}rag*f__>v*9T{oZ-V0dN?OlI1qEl-GW>#c*~$0?0Yf7ZdC76 z>VPEgG@`kup_0MiYJ1e|wR5@fTJncrwY&ZC#c6*mPS9dF9!Xw6R)eMM{XZUw!KNP} z_cIW)7L}FlA_m4IS}QdLu6!Wow?d%M8`>pOMTJO}E|F4E{-~3aL?5ZB<$_hDPg|KX zOPZ6`R1ojzDw(vW1X2sUSDJvQ4{kOMWI4O+JQ-X)Zl1J7)-V>o;9G^c)yU&CX%_7= ze0E>4aXo&f49p z+!OiXXrR$o1fHH$de2Jl>GTsT{RGpAp-9-|F!kV+$2j&$Xi=&7-Rc9}12;0hGVYzZ zymOs5SFLO*yeA0ebilbLK!C=_64Wq1t_?U5NQh%gWiUu3tY93}eiQ`OIenmd+5~M0 zB>w%qI8=_hfMtz;w(!SxDBhzUFwDkwJ06G3@NRJ8&dlz_Kq z;=+a!n;L11Wk)dEfYw*Wder6wbs`v_s%cyq=&^60Nq;+jXe4b(zPb~ZwmH~7)rvFFe}!1-DXIdorvK($70S9CFm;!Iesu7+|Yn z1N)Rq;OezW+-`G?aw$J9)Nz53gj7y{w^I&Pe4dpIkdLX>!C5PnW_xgy#n}Utrq=GzmkK18R6G@w-y^2lQM2Rb zQgGuk#%vImiMYFOWkS|C4u9JI19l6cUK_9oqI+J*?-E77O8mn?7F{~>}ZK|S}cWc zxYLYTjKnBI!COUVGLsUze1#%nu-WYZhb~z13SFNl1DcA$#A7#84zieJ_(L+E0kk9( zEsrEc(4eSE4#DTd-O^#9uFLhLR40NwA13a3uPjl>8IjqcXmz<3h|dS}Sb6V=;}ckD2&m}>)$v@+rJ#!T*!zid_UgfNRxC=v ziucr&6Pq=)<0kZ@S}pPZrx&lj{^9l8ufF~Jx39nb@duh6Jec&rz0Sog zN=As@g%P*o(dX!q)itq#op@b%wZcUgl7>qwp=5>)3;HMZS}MMs!ddGCzg1mDw)%4? z3{$j7s=Ztp{JWz$S~IH*VhraAdnQx#t0u%qo-?X&n6(Wp!)U73{Iy*3N|de_#Wn2# zh;YMq11ta9*%6)r5Seyk@M2ngx(5p*IsF*)jxXlxbY6a|X`kQ3_{z1^BB~P{>5&P3 z<7k9FTrflZD1d_-Vz`gN~c{88B$)2b$jMLr3|EDBZn8T5a}cehhTrTz^V=ff61M0KwlYuzF!@i28g>!i4>qhX~o6{1v2oI0`l zojG-Y?(yq==EU+tqBg8*iLi&xHrBu^@s@5)7^hxMsN;fQL&$OV{`@lxf~6GbZaKSc ziwfQgh8>ixh6{o>h6zGxQAPJ?jL(RJL7m(;ixu=r@J5>-(jWLWoyaPV_Saw>&Au%3-+J9;OJjWU0IsX z?`~j00XN4U6JH+b8m)$!UVlbQv@RCBT8W6={=71~umh2qadl(RbbGny?rJ+q5P3*1 zzRJ4)c8MaSTkyW2wJnzWG+j>0&sy!97(lmqRjuHQM!Lj6hm}@|cR&jdoOo0z2aj-a z2TeAu))dQw#~tvnvw`SDV)gLBc81>mmc3zL=Rl?*YEn!AzQHDlQV8H32kW#5c9o%% zpZmQNDA+6aQMjs-r)Vyt9ae+%N~>)+Xvz?PR9($k8sfd@eizLNX0@Lt^PS5A>w&9$ zJrHcf>~T^I)6rwl#>cZq<^dv@rBc2`n8aySbBC8=Kp++;QVD;q&`x7wmfe+JiPHOF z7F~t4%DD<#7WeS3Kx|n2H}TC8KgC zsm+?Dk~OpJY^t%BA-KI1Sb-&$5?X=%sT4eUH5*29Ro41TP5hjoY4YdXYQA1j1h$7R zEv^q$zcNgmNi^wUr2OyA(Cl%j+I#P*UT2&>A8bSKPR3zZWRC}qb%%njUd!6nxA%Xg zF^3wYJt!-*i>KZLvg+-WQ;hh@xl5Layu?qR0bTkWzl17XqA-Z+KB{jV zS}gC8!O!+yR#W9t{rV=&1!+pM=qRmneFlg^h0ojwX04HeB%vXiDX#9f;2I$guL?Dp zRjG-I=3%`($kCa3Ehug3>;Ne*NDw#Qql1766-p5^w3rR--8-*;e)a9kpWlA>^CMWnhB!V<*nXz{7cY7FU?+3uWb|xu|d$zTv#3yPV znKTeSQ>!JAx|0fhF}@VrtvI@AL)n?N>$l|Ku*0jn+aJevpZPFV2W`6*HH^1gYfn!! z&9G2OMksBYPOd^+%cK^Fp+Jej{+!7H*3dAJR`!e`oe=9mQ{r)hHz0=n$JCLeQ~Iis~q( znF-EksZ_^AXdmY^w!gH^Flc^%GXpZN=Z5w+;t#JJJdXvBFxKb@HIC)O5#D?};WNas z0#~t;*yBx6%U8HwR+|Z`sab@hsQQ-bsO*xu z(Ww}BadP6g-<}_6B8g8jcDI(RuNQ`mp^#U`w7_6;%&N8qSB{QnE}vP%89=!3!wWf} z%?Dnt5KdHSEo5YHMcgbh<43w)pq-?ZB(-Qn!!{e~LHXbZBO2Yue|k(dG!u>fiZym6T89_($a`~CUFQahP8Nh!mt<~H zA#IBaX(J70V7;j$ZK`_J3q2DSsZ*)S2a4v7=Rhde$R1r865TuKikksc2f?xE-;PdB zq`(GRJjB7M8Bji!ijhO$SYslwF2|)9*Ss_U8h;_RtuiR~n>?6aTbz$Of((tE9$(3_jOxVOFIQu2(7p9DZwpQc6%N zrXp3t-k%O;rQPACDY(LLFdCcBZe4>vN3uonncv0f<_yfU+*QkzcFh0#t^+GL^0JNytmsfMu(Gkstlsl zeVu|c8W(4%h*4AmV!DX6BVlVQFYt21J3|fLhht+ltGz+xtX1Lq9~P{c^fui+0erC3$2L7#!e}_s0IZw&3}7fcA$9m`{X5aWn(9n} z2c?N1H%s5)&SKHbOrs#em2Cw@<5dgMj!R<WN=TI?bWDUAS}mUXmRKN96_ zI2k#FpY~oXUg(j^K?O`Wltj8PRnZn89YrnG!UcMCO(z|F2TMpwmP~?bWFbH-6f4Z{d=? zjh}TrkT$>w$IqSsJ6-DlBN1l_&J719>=zvj;J`WUqC-{_mZ?h7A@noJNZ&&BnC#do zDZd&@Y#SE5Fwxd2&q_T~F-rbWl}HvH)Om9|nnH!)bd8D&9eh(+AJY@QQYt1X6qQf- z%4$7tv{YEo3weE#!y!?7)QBh$9~wZTsHkXyijI~iyF!wp^B*|L&V8m}0KT#%ERHcw zg0|{a6JX4Iu|eW~A)5lS3mnu}-|;(C(UHsvrV%m0WDFFX+(QX5UBMusEz9`|y!|O+ zHG5g;R1kgPc$iT%;^)G|<*i=O3IZp#t;mbc-_rN#>wG=Ck)>UU=M6qnfg1Z#mT0gr zX=0>vj>d+TzB;%*;09t#%!>~CAJ}(KT#yh*=c|%xRx^1=$)fuz9doP5$#R#;CpoVm zlTmYu@)^E}&9te7+}864z7FWi$A)RC(%NdkYME>;{KRe|bZgzB7*0T|(o$<40{8IetS`{lX}dr=nwhJRtMY*a6-2saCt(zm?JR~ngo2kgo+E- zPl4itHB7oa!Edv63T8eeM$voQ^)u3^y( z4U2{|jRi1D?n!<$9nMC|IAZm;*Pd{&BrGxJ9a*S=&3AGb(VHEx-NwIh#J+$bBQ!B< z_{?G$1|x{Y^hE%6jK5gawlTnAPTlgl5j>2A2}XB+cEA-F#9#3G)ABa`$dLWMUA_m5 zz{Z~&A7;1H)!nT$+7EVpk86I}`FVXO-TRt>VAQa8oo~{`MyHP9!Q%a@&dX2t`^K0n zki&qFD|Z&}iCw*4ylIac*A&M7~En8kaK@rjHXEIm6pZh5`jvkuO@Zz}`T$tcB7 zgq=vH3x)YA0-k&>bdltrEdr;C%I*6<14{b=L^&l_r1C$;<9fp)oRRG3WTkNJ(cti`e8)Egjz~DA; zcqlF0NG^(NdN|s%tZT&imh6t9gxI*%3`^h6C`d@%Ds3KEZBhww#vh*)0OMN?$M)8OJIX8Z7s*U7ZG9*Wc6EP6xnGG@<~HCRGdfp^%?N z7O=Czhabv~;DkXaURf6+U(NM_03!GZsl!!4=G4);J$R;d1dkS1(ah~hfpNM9Avj4s z!0P32&A&^LGD(OOrz)zyEgLpszMY7m`dM|*Xgs}|j088g z9KGs`Mk@B9=HC(5R4NnISfvKQOQPLt*!)69Z&5J z2joNCS^DYki+@v<`)a&hgFP&b;Jh*&9kolFp3#<3>KGlw0X*)8hne*mP>=D$Y?oE} z=lHmO4_zk|^+SAIRTWw}xZl*y?Y_1NYdXW?1!I?SFCOxs)ux$QlgFlr#<(eI!=2zx zLlX5-Y#j1D#}x#wn6&eZ#TsP6%{NYRvFF516G4%+{9UvkOM!omkKMP#@BlJXw)Z>t zZSxjBQm4&FvG2CqkHg+*06&is`BVJ!BK|V|HU6}d!XeRB8IUPjMAy+WT17X}yJ#JW ztqIiV4*q!$wwfQ{*GKs0Q_}85zb4)2MbeADOipm9>>0J5G+T5fhU)6VJFERGF=B#7 zP80j}@MXr?^GDG;!H6gRAHe||AjRn5V~S%Q4f5jPvo zM>@i;e1igpDPcdzTst~c8A;?u=QtrR){~8z!=3D~=C16nHklItYJ{eg&Q`>7#2RMt zOricItU&5h&iiyvOEwpsLFx)2R^T_G=2q zO@ZLF-=mow^lQ>tSY}9JOvHNcL>qrdUP4cDooV-b1 zMDK<#My+?lFGqsKq%A}N;BN+Xfg$j8SM+6-m>x$fF=4-MxA5l%EmaD7i-R87^DC}m>!heo zX%Q8Y*$x7@dKL1h#?@#7qOLtWaHX_lP1m`XGVT)`7T|mDoKm5TGew7)_|CB0Kd)Yq z6c7>GUWO6vc*cc^r6NNT-9;~z2=Xge1o@ScD*om;5Mt!=xhMz!Vzh_%ii^A3Nq?U~ z?IQYNW!8sb78)PYja)*1{Gy3vV?bYOT4IxCDS4DGl&t_H{RYYYH&<<+x_f4{&QBUk z_L!ONwIYvlzfqYTT?@yy7JsF7WST*%2>`SHaK%BOO(;7u0Cd($QYF>~nPf|uQmVU* z6{IJOgTY`BSkhq(^bmxB&%d|ITgE3(_9|%W?a-g@clBjFZ|RzY)CGaG%`m35#xXOG zz*GrH87|S>k(pM^)4?}fFftY>-gX=4dqV?=Z0 zNLyHpl>^&)mKL*Iq2-Ck+fN3Bklmvc8^2hs=65%nM7nuif!_pWBg0Uz9u@!IiTj|> zDg7wJo^Q9AT!Tl_B6N_pda<~sk<_U}Fj>H$bS*n>FiVq;h@0d}ic<*PX<94Toq3~5 zy0+_MkL@~MAB-7IP_-LYKu?EQx6@>3>ppmJZVYm|s@Da2VM$?Y1+UIrYmWe9USs=b z%VfWOF}A0wwgQa9u8uB$sWONfbxkBJO zHFFDGWq6+}QPXuK2*!20-3N*_Ti%ts{R|}>$VEflaq#4~LRkR{CqyZiPoQ~69wFEv zE4&t0FB&1;>ucTX>k$f}76@Q8T*Ii{sMDJJ*||6r_u5f&c~l@ERxB8Dyhv^b*qwYh@PMwJ5`rtGo0^V*eEx0!! zz~oyH9@wl&5hDDe)H)-%9SK4i5)Mutf`d7rYBL9frU4=(RP)>b;*fcio!Sd2eAr)t z7TrH{hV`gH=cVgoVJ!Y6E~I)EymJ^G6&7P;i+lo=6&Op4q5SQpbOtjq_>=4wH6Gvw zyU|HF2>$eNzhaTe9;iVMX=ukOEx>2G$2SHk?SUSDp|UoDFIuen))%bzU;K7cRneMZ zp_R|0U7;}vScH2sb#nj7*A~Pt)7lgsW8?#4dHc)*KL@UayCjXPw(65TMudlepD8~O z8~tpb(NbIaRllzQ=O2V!#<7Z|A6xJ!h=#PEo9$l6%OB}w88Z+u`|9HXt=bD6V|h2g zeAI$HxDYsm>5>=|m-n_rb0cFZC`_ZGM3Ib+v0xlW(ZkJ@gSg5CCiKl+p)bATNa(AL zhLOh$^1C%O<{P;+g6Ljs1CN<-%689g7e@Qa#67jABu-{vud(UYN^2L@NU3piX{BJf zsuze)C5Kh4ph|GtRJ$nWVVtAsQeiDrYEYfGJ{^71H=3$3awze@dL$S?z(1Js`x{GHUsb`+Kk2tKD%tSDD27f=m zp0W=v4v-PPuLhLzeQpyK2WFdReCr2UhA~jlCM9lCOGlN;TLlFmYMZ3COnPLJ9?7J~ zCh2kE%q?MA`vc6u-C}un{nNV4XF#IV^yLEzs{=86Ps(=hJk*HRIe?Tw4OI+Vh4!sp z9UlkeuNffFEVM=>X`e=us_mRi+^mo!lk!<+XzK*&nxE3qq07PQl?El!m=MvCyP0*3 z2wtqBD^iiP+StN#@zAtVDW_WrK+%|xUx>^K5rJG3-R=%&#)i`MH@(X$$5~u&&y7bRc<#0ag`ab@4`ToGqdoE#DZ)#2s_Obn?t+%g!e(!cW_6|nG zDu^pJ+ErHdMt-xx$~2_aYAYj?@~6-fDD3IyM8;Hp|6Vq@1|ihFL)S%K#N%RFm`n5q zfD{EwmLGOW)<6P>8QkgWtP@YAK4coFU_Y&onAy0xed|{}{felq=D=k(x&&v57**{i zw7MC<5hs5~xdZ-FxDd8EMqogg1~fQv^5<@TxNouiN4biNKtccuja{5zkLfnLx?zE( zCY8WZmLaif`cNGEBYRrGwZ_~~+2rYqxlY6IPfO7pa*2X30^_gN;duRpzA!%AfCGYf zRHnD${Gm$Yu%0}4s+ie587phVy317!8$5WO%+tR1$_3l}vm>Sc7Kb>ze;nWrCx@U} zdy!S(VBl%GKb$F>?((6lsmI~%bDWWFyA3xmuqWoA6#Hea*e^dU+^@PC2K#X}En0+v z8PWRA4MHn@pDx8-S|jKm(Ye)n)A<=LGJmHh&aq>pF1!+Hp}6u$T~7AN&|a0|F1(q& zFLjW%h6W9iI>h|93zVvDp%`|u9Eez>6i3|n6hl#qb1CDpF$@cCINPb)4RL7F59<$JKV;S9SOgaYf*AWWf8w~L_)6fj7)_MP0$j#Ipn4iEC603{=P$ z@WBDDAXYu!ZgWN)F`|$((Ly+dYFN+*a7IG(tAZgwG855I`TotH>5YO8_mLqNvm-Q zw2Bs6VTA`LWske0yL_sFj3i`>5&e*qMv5l&!c5iAf%Myx;!4?Lbc2(>wSXqBL?U8q zAk|{JiVWUDYj+@n9F54c&xndyVT2sGH671TA$m=1_^eq)&wAyW&d#gw0gI~T>vhGK zO#N!Fr2(GEwcO)zwo)BZ@x4Xbjbl&yt`2F)n98QyI#RKF#$Z(@XeA|6JG?cDJeEpP z)D&_+UTa@k8~_|(H}z16fOi#Q|E@ypbr8~bmgq$p$%v+SU(}-qygT6D4h}mTgZS$= zSrzF(W^8-@jq6+I`&Pema0kq9$8h#RD1vtf@b1b)J0a_lO0#p@X-r#`$go{FL)un! zN!XXoI%ts@LKaD$Z1G9luEjsNf=Un>sDLYC1(IQSV{(_Si%k^lU~3!0l>4#MDzGQv zh6ZG&4PIVjjWO@|d6^gB=4C*c!~3bRD9uE{$yjiPPFZETUDk=BA1_enYjGeBiLp@5Fh$_7IOc1c;5_rcHv6QzZZ> zyP;S|uXL(@j5apDi6KN*)f`@eJymccX5ezAln`AoC#@J-yFT&i;@d?wN+~CRb?UcT zd5H2fP)k%wQkQ~E+Yj!H6{0cO#>u$Vj)?tR4I#0icX#5QUK#y6#P2Y~1>8f!=+4HS zF!UvAD%5v-*tXjvXAZ;Tfvq1KsX;;r$jY z-FbW8fvq_^ReCrK?wMj`LXQahSrF;J-EAb}pnwpXfZ(ny{wM8r)U!{3m8gg?53WW? z`d6+A!pg_qEIe+MD`yH;dJ48%-Go+a5_Q4Y9IebXa?72I;Uck3Xz)IWbHcX;a4@YG zaL_qO5TLp>7U}MpuV~~RJH53MyA{ljui%z>DxQUywgO;BHO_p7#9XHq$f@@$rABZYj^em^Lsj}JRIroGsH(T{LeW2RIzT` zt0u{M>!&o9>X`9-S!cG*;%l3IGxSpB#R9CcV(&v}$m{0SmR;!JB zGpTbTz3leWcH3$O9lR+j2;BMH(;TO-`dzJnlaXtjT3*py5Uf<%SPne#r+MI>foTl8 zk6Bs7jf_x=qCjgof{_x1@yl82y_unSD^r$_VD|}eEpkjCaXW-hi&AdMKkSWA1kXR& zfzOhDj8Zs=484cpu2^76shY7FH1?HzU<>7sjLM800c^sk&~YqGxJpp+jadYJoEX`vYWM_5wsm|BtS74Mivy7?u1Qn zkSAc-7rLrN_moE^Bk*~M=!THMj4_ywLTOFtNK7sZnn=(KLD2L2GMSL_lYHCQ2Ly@+ z{uroIuthOCm}#qZ6_y}%xzR|Bld!)BL1YYIG$g7ROB^5=lXwzA3Gon6f=FPaiLx0) zkl#2n=hX`t=%q0V#Kf$jr@xrEH2bc6UoH~!6FkGTr~*Xm>P4%C6F&!`F$(L!p$OtG zD~Cp%v8OO48VwRC@6B#yUMAh>CZX#wSV)dJxy?stCh2HYn&5LS$jnWv6-mT_vACU% z#ol^31u}9As8{--DOmO^#epxyjbo78b;Yy`zyOv^ucS<%zV%Ckm(MlX1K7vsY2hp2l(7KMuhIFHh zN2kde3`XB23N4fT-XXvxRW}bSakd48ow`Oil{`H`$$I_b;vH&)r-JF?`6YOAlQ;5S zG_r9oS{b$$gr`Kad8H=tK5qegb7dsIDW1`fW-j=oZH4YjyXsbrxfhY-M?@ zp!ct@p<03BVG4@`^S)9Z;7!Zr{I zTwI-kez24{xf8G#N7&h~%JuAhSu}Z8qYDt1*0`E?h+w@2?u`!FoCUcR=LHJmwN9Zs z>Q6f*tj-_T|Cr8h$%|6(qB9;E*ONieC!R$#-5jq-PH9lZ2_+fQoR4d+#x-Z-%F9St zamrPiH{9Tw?xdmp#N`K$k4trEn^Ea0HAtpQ=+BdRy zD6E*>=(x;uE-9Cv$=MRC2sALXkovL*Q(w{Z>SjD*n^A$uYG(ym0xHZEw5#NdLJ9Z_ zWW7i-Mb-(fFi@X|5&%U z*&stz5GjQ40%BoRMt9Ns=tJ}ow2K4{Bev{184gDyM2G=!8NFqeBLx!^9D^0Zois1N zR(?vZn|H`aKut%6t&P1_-ph6O8!zswEi_&G+&4ge+ot2AGh0IkzKmEc%c@? zjanEl6Tz=GUkq8LVqsUq~w|W^IAKzM=kZtrkPG!U;@Q!cyJGI^KtnDrfxRsvI z&`j!oR_Xs&Vq@G!8TKDocKPX7(DM!T9GNTX8=?B>zQJ_87adzFc;o2(WtZ-@PzbyT zqYs#2_#Uhb^{?cEv${VR0w9(IM#}nbwz)MT(~mp8bd7j3a|+5>&~jFg4610vn&txO zlmCM_TQBE#eMHO|0@Ju?u5cqoNAFP0XHEqerWIlKz#wIOkg%<5K>)-^0Y$v-WC~YQ zbhjcV7HyMQKVmt_v6QM>QG=i&w92WX6|YE+{0c^%o8`Q#Lr$mztlMwe5}!OhAabM= zZH<|_#82vw8XQChCkmQnR>Z@SIlv6hJ_kJ7h0SwfuKVmJH8`|cU{$<1X*^>uyX5Gw z*zEeeR_0+c@S}+biWU+o^{wS(e0c10y;r31%^{YSik-D>E$ggiR1L~%MR%-fxMG;F z$QfMyu^Dd9=ZtFn4m>!^+K!W!3j3b=CWquci3G%tGG&ElDA6H75+2YW74E8{LopxZ zv1iRe&`eMv;$?~2Y@VaS?lS9**Mr|DLp6TSw&0YRuLOI8h1lXzlvYdVRCIIr!o^}oyuY6QMAWgjBY#&HfgKa+ek4PBHtDk^dl< z!b(u(V6Q{pv(Eqn6RdA~n_|@4wphsT%QZMpZWs%yOu$|4Q~COVQ9i}<9*ixaS7#&I zCrF4QAVs-cUCY?tnUy!=d2>=eWobUYyTSP8dCZXT6a&THqcHL?juG*DgO7d(V-X+ak~WzJ@XV}P zCM#<_Ghfi(u-7=;_TWm%e1+9e9*U;vbUHl>Laks;FKX&1oog!z9!vOD-iCBkb41ts zr4Rv_Z9ti2R0-O{#68ezOE4dcpTFGPlrkDJWId4F4O z@h-9BWBsZ+KW^!-#hBcQYjiE(gj4uM()*0^#nD$ikzFu9w+b{G zbT&vf5|piy79I5}(14yLsmtSQ(UfSXg8zlxiMvf%;I8)U6y$mDcm2#4J|=bTsj~3+ z_z3t{05K4Mz>+JYI3R#p&?v*w{Uk>XTvEazN{pD`CNg%Hb2bu)Ru|reLNgB;`827H zb1t@S(u9Av+iuwE9XRM|WtCJ5YxnxjndCcrq+~WFLpAW1bqC6rsN~XSsgPndX_D$$ zRtnNeLp&B2{F8R!T{;>F%PEYG!%Ev_x{qt|ALDWFyeb~!tbzvwkm~~3`ZK|n-!$KZ zUj%P9BP;B-_WpbGCTOL*a7T(k&T_bL0oseq0urr73{W5vVBT3ksCpMbp!5I;{IXuy z*a5!*`)mBr$u0TayY=EgIETZ*3~cODZN?-=0Uc``9$TL03|s)T+8E@iA~4CsJlr3Fo zzmor7gYXFRtCp!8YQ2jb(WC|WRO4G>(=jel5ReCjXn>QxFMKy_#ajHw`l|#ihm;AZ zzDB3F0BsZ-5|nuZxG^bksT%A)kp5oO;VRl;EU4aLH`by$X%1duS(9?xbSH21s^2KS8*c)RAyFfE z0L|su=U`bKfCTM{$uspSCuaWZp*B4}jJVrDVrG>UIPpme?U>LlxTq3sn_7LM85qjOWUl61TA%F*nST+=RDq-l}av z8((l1ifHX}Del+tGBPrsFqIiyqiEXK@>r1t@s%~Jm4?(onD2oib{*{x1Y#l=dYIV% z7f?fLC4DZ`kTR0W&7ty_zXUdRH_U*tMmcz`*{B|$2|}coAPXk`79rVmNl0wY#bG?juo>$ltaWzrSg z>YF8j$4cNIv68~F)slS(D6o&E5NsAnQ<;K+dxGL7-z*5#_7J z-SsjCkV-A$i+wae>zj(I(>>k$a=i8xC?Wvo9dp&j0jZX%uGTmVa79hS%H1C?@?gV7 zIx8j!gXaE-0YWy;(1I!x7>l>kx?*D-z-h$C9rcE+gz?lMIV8X|qDv(r9u|mc*?Il* zt8ZWa{Pw%A|N7$PKY{gMmkR`O7dI}%YfyIpcorYMGEbcs-+dQWFC$cbD3OursdKyf zZuLRQ(t>J<1y4#KiEHh^9^t1LTtUo{x81!@#Tx} z_%}!b9+*&LjT@ylpy2ojOo zAgv~oa?Rjvl}5-CWE0ONzh*49F@QmHFD;P+?i2N)o7WI87cDVuklXw9-7@xE`=lgL z)g=WsDToeCp^2{&^k>^e_yKb)bmz1qGn8UsAgnSzJJBc)`$#%KRB7>1Dt%7q$hKU4 zQVByePp$^a;Uebt3v*mlsdlsBI07B&FaX2Qx&aps7#q?)|G516eYySwG8gT(0S-dw z$ik{v@cSz^@;X_7;CPu_53dmQ;w~4EUZ}=&!Q=smQVK>JHX;? z!VO$3%5J~BQ2sIfQeCDoK8u=a!GeyH>97RsNMMX!my59hCAbDnoxG2Tn*wm^Ach!| zZu@IFDnE--)i-KzybE>cOJwHI($Q#Vt$HcuWymKxdx89TcWW*6RC%J<#YkuvUt+r# zs)Y*X70!yYwnohsRE;#rR*7yC_l$#g^XYcVLSJCt|Il_)k$+r6=|GwtMCNR1MTK?| zZ-=4-bBn@C1%oeGQ-ny%#5#rCkvJOp3fCbE`qudH2P+C)v7*$M(^OEa<-{5+i%f?8 zMV<_Krcs~aH&n>3755{bmib(M_RVVj!)p0GaNFot!D@}f8C{#zGj7%4>Zf}!YLH?6 z1_qFdB%l`+;pOeDP@87w@ncODqY}KmTh5oO56ibf|91W9K4(ZrQp0+`Q}N`*U3Qnj zJr%BN6rptlf^jDaX;tS#x?VN|>W>DG6-{m|Wf1sM9It?m6}dAR`wsF_L8nDm(Hz18 zlkGPQnxyDC#Sa8pnsQnSZ^z*1XN<(hB3T?kKuza@6B>`eNz;s*5^>BsD`de$VkjB%qxbe{i!~Wv_srP zj7%y@WqyGGrHFDMd0aN#ZM-~&%{S|%aUm{9ZnhXXI8<(#VEQaQni2& z)d@6LzaSK(9@m6FXm=x)X3au~4cl{iiIH7Ac)mrtDRlZPM|Gk}-CLevbv7iCtptWiRF}-RA zts4ygt61@CHCM|j(Y=Np+UglU#q0m4tfv~vKbBD?uk?wZz246nQ7GJ*p-V)NCN4oz z;wxH|wh(KqSXJ;DJ@PQM)XuA9JRE!XW&i5w8JADP1R z11VKMOJ*)v0>sOdO0g)@Q~^uCKHQ}m;*-WhuD2;l1XZ(r7i~3FbTAOK;hY~~+B|gu z^Kz~1BBY5l=l^L|;94vXk)mR&X-*UK4u+D>{ndvrOYydpU|eMNQ-*-6Mj#5%HE?$SkbKAd%AV@4YPo@Ddet$qdmW>!wOTJT^U%uuEo>uiF8&hV}V zn|mV?68%avPVJt^yhjij9MTtK!Tvx{$?qZn69qumuziC7wFvJoQZQ)MKDWnV=Dx+`*wJ`A}-1*p3xy7v)tC2q(>Qyyq`0 zAbS3S=^G=~pv$=+%IG?4iFu5(oIlxk@XsqA{0ro^1-mImK^#Pr%KKgH#PW5P^;@ivvEpMH0NU?D!ew1&}I*ckFhN_y%c@*(#vRZ znb^alISe&Aib&2i;r?Hl44epWr}cS3?_CKUUApQK6HH8lK~{-<*9_y#6VnbZR=a(o zE2$5xlXZL^4+eReu#iXIYsXikTKCkU3>cbWK-EbLD~NwM#V3V`~Ab>HB%ua zMSS`^(mIX!+~XUr^c(SW2)g{-6Y{~ff2ET~V%I8(q|)$z>!iP3Enk=K?%=AqCR=-D znj-I$UzIn&EbW{)np94W!x@-cgAyLRHsUl&*OLvQp3gR~%Cz_tixbNd!pYWZ$9*Qg z%scRT;v$^k{+HGP(nfF-0UBUO)`4ao9dTKIb+<%g1UC?*(y(4?W7$w2@(sA(1dV6 z38KcBBifynG?nzJ9@x!qP2;?)%Uh^!R|fMj1{C|nC(nSj+dJJb>xDEEt}NNQbldD) zM$UY`7v8`MR8pf~d`tt~-l)p)l7!9R`d5jZ%!4;HM%sSnGmuf==wK#mGPYVR>8)sr4s)V=BjW=3htyzih>O0h`-Jrg_QxRe zJ?cfSIsx{8UmP!`VmiDOSndg$DH-N()GbrRNHHxnyF02hG9C8ses@RGk8} zU~7&qlC*AQd^ou`bAV1$vTZg?mNG2j8b##im%?yi>+EQ!|_4z#Wzf zb&~;B)~meSY$ypp1{jb^intsS%CnNONw0TRNn9nXSKME~R&qxU76cd`AXNTpEnAwY zUh|6vny5rn#M>R{P zy7b86wa}frzFXYRZWe^ZNM(L6lTdrD?z9sLI+9>C?#)IDgmN1gSb~nqRETYuBq^MU z`nizcouu}Y6oAIEEZ78tJGGRlIZH(j{7hQdYf?lf9=I;wqQ8S6a^mb`+6CR|=nBqP zQ>}aZl%Ow!anGhS_f2X3;FK~dk&`(933tKD+gW4~w8|uHe!}RQXs@6W>93%t^F%ZW zfIl0PDw(AC?)G$2+>rU~COJBqi%%;agt9OnK^EWoUx*7gEY_nQ_{ATMkB_fV$V1f# z_NKr`jP_D!pyRUmMh)3GI+_Ado@e=Ow?}jELh*EuYL%81oHF&T(J(E}ZhpJUW+r#bQSbI)|`N3}4$tp@cl#)km+SiLF zDpbb*R+oowr=5xZpJmGs~R2Qkx%L4qPvno7?pr-s}^SnGH<2%3T&zeHn(t zGO}(^&bet#aI9_eQ4&>ngygATNS;c^S}EwjFdH6u%w8wreYW0}>DeP+Q7mX`JJ#K+ zh|;ftffg6oC58$siun(94fHkY!|-b)ObRR?+#OZ*kjp#q_`j%1N4$QIw#yJ(uK z!aQ0@6P!;Lgp@K=9{ffqx{KE3X0>?FR-D)3$1`-=224TSr!dNzI@L})-~vb?tKNc2 z`lINSwutpk28ghatg7?SsPn5k2+ptadc`}54T3i?39|6&A*zS*DCL;_N7ZgCt0*-B z)!8A`Yk8mkO?!);k*}3P#MA+~vW0}*ijeU4F)Vc}0S!=;G&(e7^#FE8Ifnw4Gvz0C z*U2W|y(G}y&uLZ-IjFR9kDAe(ofw=)uQNt{^~NI;a$|03iS;#y%yq3LfRC}>ixGY3`0sJB=1}FS3`o- zbXQ>b(2^>{${@;_`yA39{3WM&J0yNV*`Ox*@|83XG69R_rXdNv+^)^w@uNo2QbDHd zjc7oG!231|g0K}d9zBL|CYkOG zhI<$f?zu-Uw54s3#Rw>fzYS${Y?6P{f$$pFcbnTrhULtPvY~EB4Vs!xc{;sPf7?pf{?Qm z`?4tmb@(@zxF_g%#$d-eZnwjD(rWd=+N!1pF~77|y0dc+sb(GhQ|u6Na$ns+Gtyfp zPiRwBo3TSqt?6YDbwuB81c(4()I-IQJShu7dt-5*@(sA-q=!d}457%4v^}>116N4M z#iP2$3kzy(q6Gq-g0s%qc`II9cn5DBDAQn=E58)IYr^(MajK za_{SYrahe|5+5v8i>4HNAG8}`NGM{UfWVA9 zSfmUvl#B^@CKKD4wF_g8$0{x*1RTV0Q4pzHd8O`hua5$r>*|uIxgl_umhBrVXDP&@ zg0J!rWKh1sf)?=**kYhHs$diZyO;wV7)wo!=y zzQjo)<9pcI9HD`{@q##mC_=!nYpejdkhu6~lH4=8EUu2bXbL>)%yUx}15E^oV(_M% z5&L#YLA15m3#JN+qLabLrfiPU3jl+~+Fr7l-`ye=IUk_vs*V$Igt=E}s6wMKlqSJk z0;s_S`_kP$@pUd5C)LgY%IGxlbPrz45{&;gvyZuMG)CchfT_p}i)O*GJOroELX;o+;bdsB2 zQXnxs0?_%XE}h-iJWv>(naepA25`?xnBojPZ!XbC;=~Jvo+m}Q7BUC1J(k}R!`qOv z$-mUF8e>ENAi_Bq>zgBfAkjE5)@xkq2&E=In*s!Jl{E;2Ig}?0^S@Go5V^d%xX6`H z8{966QDh)LFi|!xl(FQ{m`Q#M%pAm%n-V{#KSW>!)v2k!Q&YI@XWG@1&}ucph(Qwa z+1M(=36#=<;1=A8q9kxmpOH;m8p_K^V%E*Hc9#=U<1D9IFS>zY6A{003?``QW-f@( zzf8ckNq;+5nm&B3Bfv=r!*%)rjR?{E5D_*eo$GX70yiHG_dDeDWYN$KU@gbSN}HjSgNwU`%9w%Cbpa_lYZg5b z$L7wg$($HhwVuVX4I?y9dfk(=XpscwhJK`7=LTsEj;hghvgmw&M@08W8iw_DyXgF* z%>I3L>%Qqv62qrxpS$Y;#MO=gz7Ijaa1VX65NkS_M0xGTO2)g876@9G`I`5 zpg*xM2XtZp|9Ibi5G?!Z!+`$8fX#q9v0m2$fK*4Um@JT;TYo+iY;gr<_uD1O8^|lM z)A$ZQ(Bhr6q0AS-(fmv=!62dgU)DYu4NhY7*c%Ocao1Vra-E$%QVn{1)`n&}%aPr` z;K*T$Q507K41;L+qIvoV3IGS^1a9%u_E|iYC?{P>o~ z^qy_q(~oK#<&z>D*0`e`_dCc{~)HA>3M%ij6%$&)86;TeAxKaWebflnaVH-y;r zHOEy~+Pe|9nN&sxbO97}FP zG<+7#T9eE9U>=LVrfL+w3`oO^wkfUTYM6;(RX@eZ!)U;h*epR9!y+K?bKva6Mv}d= zKJRtSZ~Z-%c4A5c<+rwc8JjW4JK3k(lD2dLUX{12FGYg1OaQ}LLD@{oOv~Y}Faj(5 z<0r}AP?{x$^(|ZWf ztZ#I0-y+BL_HA;nf5s-S;m4x!YQ-HBWC>>{f>k;@K@o(=(PSPGTC(NPSP*|){ud+g zuhQkDbf`R3Sx6vt8rmT28(1gS8>1b{SZ^378D*82;-rMBz?b@6;WN)!G;Wm3d{u~i zAPnE!l=*Bt6AiwdmZU#GA+&~oXQz}bT{rp)P8a!G2Dc6^`n9jUreQyeBx>9j0baiY zr*f&@NE=kj7rFtzfZpv|))QBO00tBnJ6>AH;8f0}YShs~joQq9t+dH*53Gxeu76$l zzn6VlmJ@_R{lccDG;p$)cm+r=lI{T3ph0}h232HG%mPy71;(X}*&{ueYOdJ%f>o5z zhe0>)ZdYiOpmWaau@)dK1j6j%l{UD$9X|tnj4`M#*_{DLNEv0+DFdT0BDN5OI?(G@P$EM54k9F3xWr>a;Tb*HFKC0#Kq7 zDmfEZ@uU~#;u?-8Hr&VceZh(Ltipm`bkWF5pAi>X4gL6HH69Cw9<^tJ#|K_810lLw3bsY5;yo{Mk5$qjihf?rJOX76giJtZODg>Ds6!7VIYz0g4Fqk7fWGnm z!_+LcRX2=PV3mNHNy2LqzB-{X@G7W{8Wt*H=i3LtH~Z;r)S&7jLXEZ_qQ+`XCrx`X zn~UoMq1|%MY^Bewr0(E)aeG@{-`oP?7U)(%dn4;?EJU-!pWA6FR(1Muc71o<0CE;L zx*vnqf0+npz&{2JSfLwpKy76Dy_Oj52zqxbK z)c#_#c#-&d0QOu3{$~Wy3Q$p_?0ww73=uusM9?43l zawh&cKhtksvsxvZa*V+Ho>mD~T8v&6+91;rxQa4D7T5*$m@P@C;m zP)39&heeQGqFBp6AHNx;f=Kk*~jYU+-Hw-?*8biTkqBs^7F+{*4u5&A*po{X%e; z`h1QXxSLXO$7%sg{@#VLam^>#f`+O83t~NUzZjCb|k^?e%wbn@+mzIYY5)42N zVPnHMzdY%kJw1DNdVcnFkSFFL&M(^f=@~94_6#RZE06v`kl*6;5!``MRl{=YV!BFe zf&A{$v=16wnpWma&%IO8-$WUt60tINy}<7osjl%xDfqhrT$c@b)b_Kq!PLpv?!|X( z5c@uMTBhK^Ptd#D1P!9IJR^cR&CG}=pq#H86aWX^8F?=7j-MbnE%cu`c zb!1Wp;dGQ|H9K4QXx!V^D=T8uWB|(&>{QCM_~qN>ZSVZcubbJUNhoy&JtjVjW_rY7 zgf)|1ARj6Z$->L*G4`57hvG`ZT8er2t{_}}wRM$^6m3%-PD&{I(T#g@~V5#CS_frQ` ztfJp)O=zm7$qm>nid6_GOm~?mpn39W5}kyRV7;L3e}I}!-GBr|&0CXEGS&BUGXNjV z0LYg=H-8f2XgV&goA};*^U?Fof55%S&G@O3(R^xh{pu<1wXe7ro{X;^XzQ2G{rNv_ z30zZNc5-%-3{tVp>8c1{vcg`f!tw;8b6n4sdgn!X$QVR4f64mgMc(H|IUrC+JzX-s zJUM+nIE%&KlheVe_}hEl8=S;=e3h-~MIsMH3D4Y@%*d3Okwz~bU-V9%Aq?f1+jKNe zVgQXRTfI>vGKhXPd(TgfXCWenHBWoT;}Asa=cmWBXmQy)d5UE$LaUHdQwYL3gZS4e zjXhq;!h27!@ZQO`3B{{=u0%a2-7~0Yaq;BI$@BB=c5(US>FL>N=&St9Q~4Z!oIcbF z_BeMM^-MQPw(m-{PYmzn`I9H7PmYfl7rkEZtk*kH?b_{N!tekP36Sel%w8{yC+d^t zq>bt4ku-~(0At-f?sZR2x7b?{O*}b2J?U;C?RXOEoFPb)^|t(~$ye@IHCm;M29E9#la1rLM58_D%5759|!JDO#;E zEWB-K!it2w!U7EI`o8&JsIRWBzdEd`nuF$%b6sg3!DR#_JNacnykWsxfXWV1v$R^{ zP|Wy`sAn-c6jSNHRrE9or$tJ20yvS%@)UG8Cs3-dbA_moxYo4Tu}J5m0jjF-~7D(1QI+DDdYfEBbc*Kt7Xy1q+CJD#Z8<3 z#!yQp#1Y$9f4>Zo%JWKRr3gcrfs&Xuy95ZTENXj`!|0zzEQ=MKoJMC5#PrP6{{7*#KZ|;ur_Z0BKR@lAo;^E1Iqf}pTAp@A z_5So~{ZCFJxXrbmnfiZFf-w+mol}e`QJ00=zHQsKZQHhO+q!Mrw!3fJwr$(S^qx;>o;P-Oo1|S6M!31s?ONDQ6Tu zN2%Gr+i&=%2?Ku-GKQWD-=4`(*(zRE#S7ZXv-19oYKad~8expNXILGO+Ovc-N@VH1 zfo2Vwoo`3{qZ@Kq^1|I_YjkzQ)CJn1UCIu$iU27^e9Ga0`_O;k{v~sJP37Wl=wN?J zkg0j;_?v*IN5i1Pt8VU#G+OTBM83SXOBglX@fWUu4Dy~?A*;_IGy&Wxv4LKT&?38p zy~osplrt*Z^(~~g6D_wVCLXHwg$er%4zLkERI#y)^?@Io7F)0^dK_0jtUVuAVI9qv08l-#@!wG!HH!ZXs20NX!ED|~SvKFx zWBw`V4z3;LHZ~1zA5}}nPd=s0Lu;eN%(8l--Yux5eI-QT@c^4Rnc3%WT6_s^D8}l2 zf6TC1|2Z80Jceu0yfkxSV<6)T+!opxSM@Ew3Ei+68x$PPFb-@TYKuA=brSsPrvQI3 z*5?EWG~t){b!ZNNh=~PGNp(iKWO)Y-=SCT#PR!0c{@h|7A;K_x%6kxh6QC5XVwQS) zh1=#65E&DG;p>A*1j)Lh>UH`gBc2>@@O}rGEVzeF4mU-qB~S<8*$yAE^K<`NSfTUt z{rLL(D^Z7ZG+x>lh^;hlpb$GbC(DQvi z8&TsU0~Or#*!IU4-LOCxC`4aE0q{xB=WyIcpikXJeJj*YC<*Ku9faM^t02j>qdo{I zK}ZgXp4$48_Qb*~ZT5z|iipvSgR}V^wwm{2(djq;wrcT7XdWZMdEt$WTy|&SQrc}% zg&I<$hPnwUSX;eyA-A$->EJEx$7N0j0IPA3pUp@pM1f%!A2~;WG!mc9(JsdOch+Jk zFUl;jgN0ov(9M%#*_a~N6Cvy1{sorp+OpZ5=c8FV2QZ&R!<=Nl(JDz_;{-FhXh(f8 zQ=q*3ydtB%g8qPRLWa{6LTEA#I{UoZx-R9#M8&&~E|wI?;-q>y)qj$wKO7bQ&uD;1 zHT}xQRXmOOGgO@}`JmpE@dCJ{Ks4YV$_l0lRBEOy=vS=szu58$5O;w^2sm@&2x%z2 zB3HWY0VuEJ#op(Jo(lf{9c`m?gpB*4;LG|F8j*)h^Rrk4C`&wE$}VtJpVTN*b}J*; zF3qUJX@q;uK=&B1x?oW}Oq4!peHRo>33%-H*#sI#O+t5rKA}xjZ~}+|>bu(j)cvkI zdYf^Bg;u+wZ*z_!pdPntIoDXSeCDT+Ub#*f`QiSlp1Ct;{A+1s?a^eS>(}aC#=4Cw zu84Hqj~Cctk>KRC`83(M49~nWi%GqN$b`})^IKaDRb%2y=4Ay?;-nNF(dfrGiCoMw z_>yDPRP@I8gv^amW2yQXr%@2b-)PK`B-A;)=A;ViQDTaXUHSCZMsrj2SPAAOfGNpm zolxYT$x(eYLoYg7(|veN05?Y#Z2&h$G{622382^lWA~KN&7qugSlRf+ywIeWzH*iH233;F-Cb!h9QjnZD z5YYzDAEp@iYERI-){?xWvec51f z?EggCG|^hn+Qhe*h#}H!5{!ijWdOK+&9_(dwVIE4a>;rtem_r7^0pDD#+-wY!>Awf znx!^2)~4@t7NI;fr+1d1Jz3{nt7ItjC_~LV7dCvk6zbb0#?5OB0TL5!m8~=XY~bbc zo49+orBo6esW6VDXus3g6)L5x8BUrWE~g-XX!5__V!$^ z`*a!|T4Y%}CpEw(;Ca}}!hMn9Z_|C;6RBi{4lY;ZXdAS77fXhmv>J8|C!N*Erdyj2?;^ z7U<0UIrSz&b3fF!E)Lw?_j>-hFWl9%XWMN4)uObkd)!VID&BAe=qb2Yi#fZ2J99+- z1NJQu4k+xXjq60COcZ8wLTzRAfXB(VLcG~%H|`K!dPEE z%I|!%znP>?i1=*b&cNAgqDmTq9xJ*vdrK_@?d$@6F-TLyW_&S2!s8n6E=PoG3L?;b z5vVLekhO9;6Zh@S_g=f<+L{bz-HI8|8=smQUaxQ_!#!wKUPz$*QZZ~+q_A2g-ZUSi zy1k3ydiYw6f>qMJqC81ONtHrlTiHgS{8I567~grV`)1d)F5s{5^&J9p>*2p*<1F&^ zSG#HcB_oDmL9KMUQt4#n{pQo;{W%HTrf}@(a@{fR>>h$Qi`8NaMunq(&W_yqr~hnUG18(8RoRL}4jw%B@%Rtg*#mHYsWPYm3Ri9F zN1hC6vSOu6T8}DJGXkYXagw4+%-cW5@utv4%-j4TbX0X0p1%#j&$P2rx0593EB=}Y zem}ej!z{W|2r`tnlB?7shJtp&#I(LHL$Qj#*nHXI$3B_135)=#zUih3DR7LsKkI`E z(&0J_cdbONkQ_#H1(4lrg4YB1r?vDckYIY3V%@*Ir%wlz(rQqWYUJCf8&e4)t%6)L zB{t=Ed5jO?puwXpWiXC@3=&F6!77loVO$}RmD5*r$2DwI_QcnIT4`c)?cZ)YZp9&` zRD`u&sTmPi<&z02l&w#eVhKY8NQ`(FnE|uS4i;m{psUa05BFaKPF_P$A8$XtVk1Nmv#k z93Y)(Kh5Y@O`^9}!5zDo&wSH8Go06%dYgVB*Nt9moJ5C*iUEx$E}YV3cKr_=fC3oU z0c^K3EG!+YX=P;%awn4Z^s7|k4H=pa))GleUQ?$pfP(+tLg?QV{lQ;pMeIm{ku2X5 z;*B&TimDjeB}1z~M9^Bgh$l-0A<b!Zce?*WnDQ5A!^jVm`nJqvuCz2=`OPP@=0K&M-w&9o1#sBo zQ1e{iHvG}wUu)Y|R9+2;FHkR^DayoQYp?mf`+iNkSUmKr1<;@c!#m~PhA2KKH*iLM zEA?hRtB$P04##)RwkIp)eRP8+y^Gc^m;FdC%TZOvNHsvWf$Z5#q}gL6)4O*4X-Rrn z>@irS<=m=JWu|Y%N9)P@#b8tQEaaK{;hFpIb5rx~+AI)IjdDJ9NO+t2Q0#*J&`A%*y6@!OPJfgJ)turVp)@K+0@Heml)5h9 z8<>JOVflwA;tW#H!t!u3R1X((O99y~F8yi;=Luj5kQj)Ge8|~$F;~Qc(9gG=w}0kr z$n>M$zQ1DSZUI7A!T($$c^9P6j9Yi}_`e6()ZS zOukQe^3l}xSyHAU1w$WXn~d1k1mJ#v*NDW`IbIN`%QF1NJd3j&AYtCFVZmtp{P_Mn zxX_#4O*ec*&xC(qMBGYmAET@{>IBG$3Ss7Bkw=-rAEtr#DNYs^r}fpkNV{Q*(ui=n z6HV@3BreKmI|Cbd1of@DB51a^{kwzTJBXAqP{?f8g$v*^RQ7*Zg>mrBq5$8`@*uwFi~?8$u9_6xn$nr~kh6Ct;mK;zZ300?l8 zbeJw&Zfc@S zzSB3foPx=(k2PN9xO8;?hUon|?%%XVV|h^b>rOzi)z-65S<{ZzJCMPfga{`Vvu@t$ zBe%4?6Vi=-h*HjKpbjZ%Og~PXJ%N>9Y?`cksBUP7OWjV?PK!W&;jfyBlwgMzKq>DO zHhAXEhS1E7jh)~hC86}>9HjWDG1q{IleR;gC=dn-jIrVxq@*&n-%y8@oJC3>);>lk za3hN);C6iF;idjC^7r`iGJz7;9?3WZoog66BfmW)n4T1IEVD+ z9$6`#eUvlyMLsSK1ik9E-+%WBHWWIpl6N|jg3Aq=ddpkS8uXpT+dzXSs5(8bL`$=P z{xT*Yv63x6vryS-$xz4hK&lAu0uh|TCDYK;9(Mi!`LS$?ZKYEcR9k*^{$IWz9a@5p z4Q`$Eaww`H2EOo`{7Iu~5&i(MZD0HfKJSOx1vq_5{RcTb2z%200q?demd1kWngy6QH7DEUOI`l0}3Y5^ydlwUgXdXp&F`VuZ7!-kGwDqa(M^fgX5*&ne zp%&QC66H0b!WkQL7x3v0KDJX9@yTXRUizObE{I(SO7 zb+0}4mf9ug0PFMKhn_Kd4qeoOk5l@WRt1Cf^YJQ5lPBs?rJc8zu(uC0236Y#7TiM4^oMK!)<1c?&T~@u6>3bAe%+9%u9X za-cU4-nG2cEbSK)#-?rL7?g0yS-2c?r8Pd<@&X|xD65jdS^Gta9_ty5Pjn51;vntu zLM{7N$0`+aA779zyf4(UCgPwjqml&toXKkNcIL$vgx0w2SG>&|yTUJ+CIt@BKC_{_ zumu1hxd#LwF9i&O3;^+a+~IXN3RTNu&N z>RFpOInml!*wR`$sVM&e0B^IpH~aT{-q_!pxwu0E0D?RL0s#EZ3jkoGk78t|Z>WDO zBdvN1ry4Hr4-|(EOa_ky=s*A;^!gVg{Fmk<5RfMoAA!L?7FFsGhewl{o>`KjCLfhp zq9PxslbVv6l#(^kH#VgIM|XJrEiMlFs~Q~QhBZ&qxJt^MY#q50QT=H{-<~Y zTVqE%3u781J7W`Cdt0;rrT;(c_&@rav_O@#Z0ckoK-^^NcQrS+s@s(E*qes72-;9r z3iR?pe{WG-{|?yH?GLPLW5W|^Q^)PbkJ0OHgo^Rs?1vlqUw!SJSxN63UOO93e;_}f zDV2I>AD+SNNNR{-0h9*|c+>GaeZn%v%BcVWbejMGsL=u3-MK(EfC04E0Q`ZC0Qm9$ z0N^{1S}P-Yas^!Cm!7}?=sW*-0VSr>hws1!%J7X!0_y(oIBG#50s`QxjuiaS(HOjiZv5-wfx*CwCh$fb{E_H~R=+aNVs+S_hw8j8@oIIjh5J)%Rn@6Knn>zD zw2+E%LVXEb1GlXm$0u&&N;36#02!?0+BZIz+K5~X;tR#^$@ zy`tmF2slrXjt350EQBG6H1IRQ9NA=Oy&vtJ5$X*XMl}l6ns=W0#cKC2gceTQQY(XU zHCd|a^tV%`CV4OIR?2-Zo@yl$_XVODam#M6O?UN*>?vE+jI0VPOopTN>jtJI-Fb6< zwd>8*Jtq$9qjRV8E=`xc7IUj+nRC_^2L3%aToYxVeV>lY?o~<|b9R~?x&>EkL3rX z#L-j4an4KaRmH0(SAJ(ZA32^U#B^9%a=EqLytT^>u1FhfBR!Mvd>7cP(2K+GI!9Cf zI)01$c6TjXR4OqL*ovt@mBF4^D4__yU6082KPQ8pY&#KAVglbpciX|D+MWW1XRaIAHnPHWF<(8*xgY$2k5Tfkt zG)94a>iQkkx@@KDJltza*`V26gvzCaOOc#dOuNF;XoFF`;enJqb76>RwyM2@D~RPD=Q_8=b_h0wlRD|bUHD^hC} zVd4sKf@y46Q=6VhiMPW;{MjGXE?ta-O>ENA)59ghVf&e8GV0bYYMG*V=fPb$6B6%y z{&t!eKMrlJUYmOUZi7fN(b)ZdZNxE5#>l;LkuOpk^lCi+X&?F6c>gsEBDVO~X9aaq zvcfj@*%@Z942b-Ey&&fxNQjHI^`|cWnXAAx`nQ#PK_TSq2f`lK?}q~CwgZf6dJrPV zdm21{E|C>Cpo5z<+1=vNhO(&nDf$&x7_U@BBI}*pHqyve)V9KFM*}T$(sqcfK02tl^|!3y;kX#=G_oheiA4JzyBXlnD>nW4w*AHz!tw>6b{@?03or5o~YGh8i&$S11-`>oOpQI&U``99~W^W`FIJytt5owHh zQ2KaAwqxfItqV|=*y|Zg&!=<_zF*fx_DuIbtXT^geT!AeRX^zWqywMF?M6L6Nvs}U z^F?Cq#u(^ga)T(u?({;>?hBMD)Ba~oI09;058zNGER=Y`5;9cgD<>Kne>^iMbQKMg z?Z;STeKR$3Dt@8VW7BO)u|rj9^X=7ut(!AhW0j2i0oVSXCTT>iJUdC1V~wVA$#krnC%?6)R%;}HuUTrBt#@T9 zGPwdXUo5@TXEw}vIx5G2Y6Pgu=_Xp6x}tCwUB}B1Z!LnI9A7EO$_;l8+}8jEk{l1q z@7ASC#FU;giU*wTgScOYzHPndx3E-_^~Q2%u-Q@4^yag0A^X;&#a3z$ zjQV!QvyHG9mJGPq%33Nmf{LO&T^Ry!`cCpYaS2@R)LVF(_-ghsqJ+a-FgYbq!Ubr~ zSK_S79wfOHer(RJrBFLaUOrjU$CTcl7J0Ek>lx!6-ikI2{c9ifm(DD~K1j>?e{Vsf z9sBVkam)ajBkjV3YVDZ+sRXs3y{K(U={(f};P4W#wG5WM2J~+KomC+{*(9(3y=x$w z$rGr@mKLwX76i?G7{7MZ5ONKpO+Sn~*QVY8`_AkX7MJu8avS;!dcg>N6I{JtfdCr^ zajTKvb5J10uglAa}L`xVWn0@DwM z;>|Ui)4lc~|L4&bT>T5v_urG>k&bjx%lLCsr@N4XX^EBe>=Q#Gdn{$4GiSGlK*~ly z<9*u(*0cKA<{@srwsqtC%*ZRR^zou<2I$3&B&=eI`BoU>Mlu&&l^cG-2D)yy!k?#o zLWhj9fraylJImtRJ3pYJv*QiBd|k~TiG8PK1x1PCV;9)gRMT_#E621kf)d9q`g1PE zdrxB$%da*Nea0l25xABxV=Lv@i&t(R^3Xs*cnIeWJ@w2PPP@;MVn{1pgYL4MN|k05 zdrzk7b;32hT-xe&#FlOIiPK}a8$`pU3yhv2Ki$iYa1J>w=aE`=yfhhI7hVrdZbMJ= z9!%Q4(9as7Mv~YO`or(U2!glyW6Q(%t6DSI_j2B%!Qe;m@7j*{b-xxr12eld?SZ{I z60Hi;z-LiiD2^O1_~_Itf3bKreyW0b_m1udow=1aMe8L+me%UnW@nbMOuKaMJbB`t z>pQ~WNPDMriYcHX{RK*S-DQWZ1ipto!}B0l2(6vZJ!7m#E=Ho(&@%BT#hAZ^@!dZY@4n~L(_?`k_k(V`*F$WRYMaAV{`%^+aNOu52r5uvTq$;E>KcC0U$E? zPb*z^w{Nh5Hfm{JP)7#rPKAWud>!R{8r?vMI?>4Q@~j}zuv(=+?Km9+_04^bAVE-k z#M-z!M1g_sgAg#-oH5R?9e2t)0Rm8pQ=n_QdREZ727ed@qgR;T2U8U~jY}q08bvGh znW{M^U^ey<_BM*g0+vc~w(T-Z)qBY(sMV$!3Jg1PRhF4@J7Zh7_nU^_E{8#uqqsWC}*f8+)c^J||cXhLm#e6@SK0+8D%iKqVXvFf{bMI0Sg%xz+k z$YEV@Zv@zC9B3H9(S?(9ZT{JknZXFHaf9!*Kaw57W9Z6yxVzC5*hE#Z*90Wv^Wc6K zj0@yr`ZD1ReBZRAMDPO=y}eS93t4K%sig&`$d=!$93`lPhIrE$V>x&%4BSoB ziGv5EOy7dVjwLdnWsC@_=~A0b>aAbCn@2k7>ZNp|GL~R?o^2w(j_~Jo+V!Uq-*Jdd zfq2w7!t)~Ox6a($`o9K|7iC5#tVq16{i z!?#7?;mYhWP`8c*>H1(Ny8$=v&?p@aV-ZQP^Xr1XRjYt6M@8MKA0%I{Q!;>(`k+|^ zlVjdqsh?x@;63C6&5=s*%t|kCdy;oQCQho$o#d)D4k;H=oj+LXepz(++b^8d>0M=T z5~_U_YJ=h&w>KO>v^@bIflB`4=~y-NxL_eX(U4T|D2;$ zO;N5;KcbzasR3<6fYZsVSdz0($9MTy9*`>TuwsF=_1gR`_5OhpCT8HBy5z}R%%QRi z*Vo7*Ru;+WZ$9>(XVRg;rZ7mKKgMR}NZ?h+7c3aPDh0S3k|xa@-`>I5_@Mi~HmuFo z(}=j}M_S_{eQO>W@+}1$o-u-oi61-*sAi28ZmNsnSe8)t_;u3gY79I^i9-#QoZe)F zURb>eb}qbFpELGCkO^XxlD9&a-#n4-Z)rhP5k;<%fh&nLPmKpIDtZ_z`-2ixpl$qK zCQs8o;DJACxeBYiGbrX<1Qc4J+8W-?+whEP=%WjsV+-NAHRJQ8or1ZgmI&GCN)DFx%J^s^d(oLQMMSeP)TE5U zJEf-(9K16hNQ@Byuq+vn{;a2miFKTVInQ54r1E7NrQh^g=R2B7d1xpaF(&|{7apIL zLeL_^`OD|`$Ft6sF8U|2+HkMDyzifM@e>kpdT#9wl0GM3*QJ_TP^U*kl2is5kVnVhaV?&_Qa^z=*@~Wy_kY#0DJQe23oHRtokzisJ_N`xPzg{f%gw^u&bM zY^DswT;&qT0qLTf^uoA{Rj;4bp)BS0XT3h>Bx-Ai3)Z*TE+`1I+zOQPL!Z_$U8hys z1jzU9tkBPEpliEK4*G~$4h&Uos5m*mhf#!rstcvX!b-b>$JoK1>Y(}i4;n%%RxKp_ z&K05^cd;Qkz3g27&)2^u3Gg_fIrr(93Q@FAf0@Vh?f6*YiZRi za=eJ`q;^k{=@K(|bL;Oh^djfyn&`-h`-Pd?;{<=#79lC-oOq`6^n|0N~|Bo+>HDh9{s)KK_3rV9wv6tOhb|xZ8b%h!0lW z5gd-#M1sc)dni_P8VASEp{fdkXbtSw1(&-Y-!r@@<7fj8l^B&s^5UXTpk4aeBmA{2 z#;r`|Ln=iaAW($}QkN?KPqvknD=$2Gw+J7%dI_Mua1ugMDgMat(ihZce3 z$5dCrc0JGYU_O@LQk8dut)GuG8(S-BUc*Vz8%vNu=(|!zIjVD%N$ZYT)eT0O;*#8M zhEtYomal1JjRuQVj5|~`67pZ`f}h`3t`}s)fPG}HeS;;Gd;H5=07h$u@vG=<62C8x zr}R)b^FvM5C75OxW!jG-xvM!mZD-i(6oq6XJD7SvnJW}n&+jOj40Db2R##|#XT5r_ zXt(YZeujQDl;Og#@$UOZy==*8Mvidesbk?o>qvbRo`i)Fr>qUllJpW9S?0bFs`k`0 zic{|&?c|-QDEHJ)dQMC10C(Wm04Vf@)`O~{o1c)kWPcusj4k&dpC9ZnR7JHu%F&JRByF7L#FJpO9XSu(u)><9EsD?S>FAx5w;_ObJ&j&L*xS z!pN)66yk(!29uf+7Yxsr!An=n`zNVz85Qf@5ga&}KfV1Mr66sRy2G0ByoQ+1wzrKs zY`%#^x#Q3oHTM(r@+v0xva}8TZ z#GxHOF%vU6>A!A>AIOVamKlqMG+0Lq)6{nQ&t5&G7Q^+_J^}JnnsWk{lIe0^9a81= zWwZC?ns&WbziNp%q)RyEMI!2zfZJ%g9ikzRN&`rVN5C}sNiRw#;Ort6&?`8oP2*i{ zT1&brWGr>G5j?ZnWb@(5WA&X`W=6;BDYqZY935?TjH+=HXTLM~L8fM+hk?MwZv{^d zWCIr?M@Jm)c@G^s>D!L)jE?+o_Hz=k;!lmaG|! z8q+J$x5i3R06&Zie0f`{k&7oLRgI-@Rdl zK$zyDAO4~c^nrueh|FQp@G!Kx{x||E?o>LYkJYR_cUMeDV$NEekRZG|v+4(fNQLK9>|GNxH-l(1$q!@|NOOT}-K z!YX~ypTxTg3%WE8iS`BEEQb(;~o5Cd%vSNYkwA%4(0{(8Jg z2N`%s!|LwuLi-N?!$TOB{xBf8$d$%aVr|wQ51xSrHjr~}*Nj}c7YO8fRq0ib(h!jL z#z{szCn}IG-^1jt`)`~QaMpjlX+7%tl~&MVVk$7Y%ST&v@fhDqiz#TDDYwSi)i@=X zN&s#jmsGtz88<#Ecev%rH_Qx4Dr=C6!`sZ-9^yc3<5_9@L?^NtPWwGyC1uPg^{NU6 zE5}&zSz7vaDXZexHvP`}+JLB`E1?^>GGw{A(sw)d&>jX}%R(qr#3E=%w%{`(Ju7HU93~9b1R>FBemH zMiFDXbZD@Y4*7NS;yJljDFp?3+{*?JuH(jr;dT&X>F&qADCoHBwaxH4tQxtI4locW z5E(R6Lis#~orCydA1Ht0l;FKahiR&H%2JDjB$*?cQ^{^MXiJdj zSOaX|vXq+Q2l<5}sI}Td7J&0N~LH??geP;)q!y)yAX2uz4F6 ztf`iq>ap;XmK=dK9nX)L3l5GWGjC(*#mQp-J>(RNs#`Qdm#f<}RD;9=_DK#Lx|Rpp zoT+Rhf1jxw^cr+tl8b^c434RZZ2|%*xNd7Y0F^s0Ppc_jouhT?=Z>ND?7|FZ`OK^$ z8FxtGacg|+&Jwq&nEJX*5zW+PLjYmWg>m$SJkLMGn!?W5{ z7yALE&?y+2+l)Y>_&Q>DFusa?=$c7y)q)F~ib0Yo8Rd0bc(-ZIO4r_iOo<4+4 zdWlow*+*+mR$_S1S6%-}VWNmVh};!t-+pa6#EXIp`8f_%K~ztVVlR>%LpCV!4P(

  • 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 AyuFvY^e8kU8ZX)t1rN7khLkuqR^=1-sK1xZ zGNr2t9DqeyYi}ps>N>F+F0$G=YrMD#Enso9zss8CsV;Z2=>Y{yUPO%5l!N350#ai0 zhzN`-0_WR#g~(JP@HizYg5#p%@PfEGA7JLDwkh5*WEEWncm99Kwjjk1+xNTHUP{qp zyV#14Z>*fF2+F^)JLux=RO*itm@%;%;ZhPt4fI6D7hB*_mnb+7qF< z3%Obw(0D40cLem87hu~~ttZgiiD-5k5nR~OyNojI$4LOOIGm)|!#_c6uq*gk=0kWl z*1~PR7CAASqwx;v59KjDwLoOg1QV^(_0yHp#S0(AF|T4OE~BN3`uv<22Z$U&DnZMz zj+vC)aON;R1{#bEjHFOUS3<$kyqhO-Z*Q!vLjt!q$Pst2R8g*nR2QuyG+11x5tWcs zy(RXTpTqEyo6vo8W@R;pgjU8YWDq&>&;#6ynu0G#U(SB$<)Jy}_GT5nJ`BNBh{Rb5 zK!v!FV?GG1zx93)6~CwS*R4g^PD(VxI*Q6=0Mj;81osF1EyB9*o znA;Tv(v%8^c=}>_1nb^WghamCj^2z82say~(p{4pUJRSh5*m+41~V9~b0ef~&jbfQ z8mkF~tc-9H!${U!Md6OpYiNZ}cUFa|Fmu@$QYeH?H8eN35?T?gB(%SArF=Vazk%Zj z>B^L^r{{Rq(y9lV?#Vx#BPM5xI&kA|iqf6&#)!#)Sj(K4!YO=JH+igbN~4N`zm86= z67tBB;%Xcf5Dg{76@?mb&r^+(RLtH7K4vB$G#MFQ{_5R3Thh#74`C0^^q#Lh2%4cG zxQgjoS0KGk33W-|L%mElMxG(ne`>GbXpQ;q|2=Iq%iyFKim?e;T$g6=M@B0??(1xr zR8Z%LRIxNDL9IbPtpPdu%Y8M6e|Fh`4G4&#ojXnh7M38Dnj2d))(C#rtt*%Mi~4}t~orc@e!}>uwU;`WTAbFy7MKw{U_z< z2o1PyW_h}o)YEDZ1EIP#iO5aKs2lK^tB|gU-jE>X&QQ`E-;V8JZ0*$YnCtAoJnbNd zE7wf$PYKz1&T1H^=3FdvL<7Rl%VE9d_8(ZRyC7}e;4#1M$ZzZ_l}i+GaPIOp&GJZg zXk_Gz8dU_9sPaw>fDkt~N^=?ncq!({@>UFded4sSc*|o;!bELaf&m(IWR)sD6osk} zB(VUk9!i=JK@?mna00CI#P~w*69UXH9Q+v&*sqoWQF`#MXp!#_fHZ@7FrLA>MW=U4 z9_u>LvXei-C1e-}?J%fD73R2fjRzvk@KU@8kaN++kB86#HuliRn6@UMh|6WL-3A675_eJ42XT_3qwOC z5m_fUC9t@ghtiVrJ520KJ$kjsmsvA3zAb=c_0Ji=vO5O*CO#+cP=poJM$dbm7pqPj z1l%=JTdzbu`R0K0#0E0b$9A+)AKSz6lZ|W^7HgjSa_Xzepr$5)+ZKaOMnX(@MAcPK zWTXnU{#5x^ud=Uk9kxFKbtb?QW8;oTeon&w`}HI`twra#J%Ph29yfeR`q%E@o|Dd^ zVdQ4d75N#^Y^DH+WAqnO(5C@Xj{-d89o+v+s@o!4D>9NHih kqHGe2Y5_e@ili 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
    tWF}_*0|Kr8`REhR5FF33+Aho1{D9pi< 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�e{^0KusWQ19OY z%x7zW9x&S)@Z^o=try9(6eR&0X=rwGsdQ)Vogo1X5O(#E@C28^F!pS8KPr+gH6JgKelQcF!Y z>dm%-G(A5`YrrjS zIAoXThb_4K4Y;_@8ex{(>)e@TgVfQAy%0oHONJ-RYu+p5sCv#+CZgG$*Y58e~wa)oSEXlc0`pJ^YqDJ{50ggXT)8QTBBm3c9 zm6oKgw%DO`){vqwHSC9E+NzOU2BeN?-_+0PLyPSA^t$f7$Z?Tfn=uDmXaO)0R&6%lb<%<;E0At_4(MwtBL8O-}pz zX?oEc_fE2JFu|ce+KS0k%W~2c}M zwxh0*vTQ_-b&z#P?=2wbhR_#VUo86`A*r2*}V@a&{7hzXT0CGZp^t^(g zXJr~!2p5csjLg&@5HKh;FDJt>Tfnp~rq7P^JZ+PcRz?UlI|1w$uTpSkEh5*f;!W)S zHOxaSO96~pPb1<9;Pu-a%94~-q}@-qw|AYg!1#Ea-abXsFAt8DJo6{pWDND2M zM3{lHr+wl9V=7aUhOdzy_fK$v|Hf-n2b^hD8_`*ZI!;3*!~3iCim==lD|cOHL;GEa zzSp&RYoVZ{tGMoHJPRM|#Mxc3&+JElrY3a;dM?UvUYmqnkuY(}~e!S$?UT$lKVVA7Cox zNLxS+5;y;(3B|HiCUseeDsB567%P$C*JM5EGK%wiFpt*nCIoD_hJZke4(_bmB?T5Y zV}ej4*bofi^qni*`rJYH^J2PR_vRmk*|dqSXv&91-!I%?C!%BjuX#dH$^y+PzQXzO zN&*hDa5SHFaNVC$A9miY<7ZvQ>fWKPOyr3)DX`JifgfM}5Y#vFKc2k7d;@$lw3`9W zs6$h$Xf(iQJXVr_y#N9e16ckxah9a+_wQFJ(|0r7+p1ZPnY9>?JDj=HV3Coq1iXeR zWd@TePFeWy^}%#|w+oZVYWq;gO=wIRwIo%pfC`NfR;xc1eyQ8-^xUKg0~RVOv4w17 zMX3z|TfZ3_Nr0hQ<_lE4XG{Xzz z!248vx%pFoLIH%a2sr8;>jW%s^nGH_4G#4hRpgkNkB_C~(vr#6@T&A&7oe5V64KwJ zg3KQ5zO#86*8S11$kwBP--p(O<_;pJR_*FLl=vI~xIMKz-Z(h4#_XGG2wCVx^GC=9 zJgFz5cH6+<@P)PU&5jA_!6A0?u?g*+?dQ!rT)rkNMx@;XnEe<{nB_?|wyaW5xM~pM znOe9{wD}D(jY#uTx|7s_(FYc8}+`5jvTLB4TR@{J`AA*J*qr}SOA-C`<* z?UNS@nW>elr8sGT0|fqCQguhavEwH_Zctf`C6oZ{BDK?K0&LY{-!Dm0igd>dJe?B2 z#3atLa39FXDW%ZpNOPg{<)NQaUF+ZmA4C170=dG#$&Ffmu&pigpz+f^Q>&<#nGyp` z09>3e9O`*cfNGY^;bVYeRn?lVEHP`GwSiH(DMm-&Ofy0%tReL#gCI&Ej--S=3t8qy zqcyA^VyL8U@|sWxiF@_}Z}(}_@Y*oXshN22(hL))9xg2=w25tW@HLQHe6}$?fQ1i* zDNDy;bivfNs5x+9R<^)II^?&*m6i6Up{$&!;EJ`;kNKsj&)FtO7ck9#txEkwnw<7( zlnjhj&9-M^Mt9_kP1Oe2^TEiJH=0;IS@lr8+aGD1UFse-nBS`2qY;Z_30iJ&N!O@L0I-0TajZDU{iP3j0&z^Mah)~5a8YPrM^SPA(o`2pr9zy zXjLXFJxa6lp%}sG;X+LX9l!c#JWQv*kak;^1z)D*`C6Ii0|B@uj@0rh{4M~gB zQX@=?G}VO~NYeK|8^<->$X-8lFm|i!b3CcMH7HozXhYV3>@~T^s7{5#H?u~W0k^=F z0Upe}5R-)#B}OE0gTlHB7_M=wfLbqsrhnl6;rO~2@Bh|0f4>>QNv2s98Ipg_{AYb$0+ZiQbyrpmP;J+l&1eqZrb`$TpDa`qaKk|*oDf(4q2o0gUZ@dzDC$q?O5%SUv zrVSk4YW|_L>%fUlHURK7a3r8)TPaprWE(;jmm23n&~8!0aeB>G%MzB8%YT(w}<_6URz8 zuFf#hSIX}G`7$ua(k%sWc0@a^AD-S$w7M_$tW0V2ul<*v+pmmJkIdQo${M_Z&u2T* zf;82S{%cewSt<3Tp}_us)5{aqbMww!(R4$7&R(e4@74AQN`{V{Yqe72Oww*qZU6#DzhBy&MgMMb$^^efbUR}x zo%SPiTI;S~{gzCBMunfj+yo zm7YjC&K7{zx^e=l`A2`e)wrXdj~YkSwWEsIK=bSTh%V^3%PWv0n#vM!NYW^56e!N5 zQGg+)MMSlRLp*qlm_GUQryDAk<2P5bD42l*sQNwrl3Y6B5Z|;Ra53<=J29qhFH`rW zen{VVqjB_ug;ZG@z^Ni3lAB5*T?3?p8i6-2=N}pCJ90<+tVa@58_u$aV*_q!rje8f zMaIO=(hs}vNGr9(oj$ZVL97*J`~LEam6M6Dd4v8zKD%H}%;-gEd+DBfV|V^X^RBJ= ztjza`+4wKNxoCi#-59^<6CV*{UUQy%JQp`Dy=yTpv576rO0t{fW56$yG6dAhspdkF$PaN zZ+>Dhj561V08c=$zsHMg@ow+npnA!w8|rRSm*yhrV^Jn{Usegm?I;9qI8L!gAS?Vy z8Tb^*9LB9ht8LpjE`G2_u`q{LWj+W0Bh#r-Qe4B7e_Co~)s7ywc1kOzMF^uXq=)J} zUF#g-zq|NQr5KixOY=B4YC9ZFp0oh>lXjT6PPCmFid~RcGt#5V-r4aluQ5H(vNW2*kx^$mApB~zUtRm^a zB{Zji=uGH$QwwLJgxc+zMD;;rm3bk+7i;QRgQm>UZiLXOH-O7IiyicJ$I-w}5sPo*b0xR37K_d0S|c z^1T6`1>{ZFD=Bv0UPYXXr{m9<7FlX#b%Za>c2T2%8x<+|&O5Kd3BG>=2E+|^f@|QK zz%fa9LtP{?fHV6Ru;3ACFy|u7QmRGX`eHak&FD4VVEx=dJTlE$6z#5M?hvP?q{w)6 z2zxX2hfRKpb7tkDSMF^*Kzh3;>)g1}R;%ctc)Bf-idL3$<+mxht6R-2aXo>Y(W<4M z$J*KNuOiwLjuLjS%P@Gcl=>8XYSqg`oJY!RM96pD^ZJ~`(4_nEEDW)udK-=^66~lJ zVQUT5)xs?TY{>G&HMu2khUFXw@r8L6Rzi*19DA*kN-5umnvBam+FAU>Q|{chy$#b$ zG8?H1S7)d}l9fsY!0R#9WIq{knhymg50b!~J-0)4tp9(%kV?!qRd8@ZIVU)X}hL!WoBgxIkX< zVa2P)?Y867_awWMG$P?zLUr{AWK@eny!*)?ZO*hG{WC7lG`_;71BD`ofse!Whcl(o zMJCom$7p3q({O{+yRVhy{2i-gTVvL_G~VR#jl8^doXG|O((MVfWmC$BRkEnLw%4et zC25R~C>ahM05@(F4k6;Rgl=iBx~ztly&et9+OjZ*U@hrz3XsOvCEuE~+ z^)G!A`Xitb(V-m-hXEkPwu{Ka{XiPj-CY}o+1Az$j=Y%#Ci7rhs|3*LWye4%RgDPPvUhx>|m; zgnR}>{jqFQnG0ZjF-0!Whp$CzL{qhf7-$aU#Dy?wHb z@~`>TKw2dT=-&oU)<8V!yvuRPwF9966?-01!9Qt4q92hjx((Iag(nw(ED}0}Q_~!dw0lH;`+lSQc_mDjs0}LxB`UFtaQp(=3xHXVv~^J43Ye`AG zRqhz-SE|UR@7zf$oiUCmfU~xjSq*Q72^9P;mXlGI(15xGiav#d50S2M znBj_^N?E=%cbD9ah8Eskn@d590>+zKOI#bR_&@)Rqeb`?i|^MN2#y3l`ChE)8lbd~ zzO}j)+wP=wzaa(v-eU6d529{V)724%7Cg!<>w;tEA2X#g8L83Kq-*xB-b`{`UZDWXW5%tkM-#T==X|T7cU2f zZj*9!*P_s!9yTMUVfQy5;+tqtv+Yt|O0mGc^iUX0V2E%fjx{jCb>)pfP>Z!=-0VZu z@yCbCg;n~oYjAInq`GuWfW1-V#=8zFJKNd-aM*Zs?5+nYxmHWt5L^JDdA;?SYC;-9 z{+kz2{@WH5(<*!!<-ibQG%X#fL0}7} zP1Mwqls)a#+)mm8{U~}`8tT^_p7&4Ck`c`?`(_Z&lmNuov$VbaMPG!xidY8&f{rMM zq`p8dr4B}8Iec%pBztwM|5fz`AX**pWx>?QKi=Npz-t-Y0A*938!*?*9R<3u>43(r z>khtfzQBBC)0~qQfb!o&{K47dLrwpWIO~Hy{}Hun-}p1XUXVV;j#VsadqEZiAZj7W zOa;cmp?ys9)WLmkUL<;NdI$N;@leFI)P>Q=giqTrpOA0s|9tVu_Rks!sE?41FFu!< z#is$QRD+v`B9^=W#{_OT)``QJGUAIHsMXPzNowo>!Rk|&eVW95JKmvK%TbA!Q}(lf zl+zjmBB{?q6lI|*S|QJ`$tZCtT9hQCz;+i`I8N4M0;`KZPNl#W>KLp_7Wtr>{k{1} z8@m3nz!?Dh?CCp_Cs(P&7K(9}x4D@H!6BBrQ*P zyncr!@ciwEIxB35&+(gwZq#V$s=8OpZ;IOh`qK>Y1mkd~30iB+TVDWpEo~vzR(8B- z{y84QEez|Lb4Lk*2kbK(s#+P~{_%qWhFh^Gh(z}bRRaK->bxuoUV7oZZ~w+sw9i4S zw@*`KU2i35RA8p^;gx=S{76*f=48 zp2X-Q=g#?hiZY{&X*L}ROIZ_UF}dCpHqbO=NVJGg8395l(V<^H=A|e(-rcG^VNYAi zT*73}%c)JGml$U%<&IysQA2!nB=Z{WX{-%?^J^5RFH{ETJckSLxQXpd!zwP0R#Aqe z0XOTtAhm!vIKcRxYXhXxpXiR^771h^5^7~mYNgzkKxa4ej3 z2Ood_8};ifLDJ1;Nze`|-Or2h*>3~x26)lGK`Q;|asO(1B@d2KeV%CibtUgT&IMIV zh93RYQuH=X3gPrs$CIH4dn+<*{`}kG{g1JG1;c#w3SZKMxCrDGA~=ylQtfk53yj`> zT(}2X^fEOpJwxZbJZMD0PDH*p;`LnqJ?017Y0Tj3(~7dE8%^40IT(bRxnrOb&t!{f zsPp$5k6FRVRG~3xJMq`n6{1A7xB2cfW1do~QS$NNg;D372dV)_Q!_X!PUKdK6YIo@ zhN+YXjkzvrJ_dqK>u=wpQZD|5nygbZ6+b?|Kk)Q?jMdFbNT7d=Ha@d$Fi>8+2=A3+ zDE)JRly@E~=k41ff>UoyTe1zg_3yV!=*I`UAK$sG!|OVgGn&D&vz2`>?!U?6R^&|* zCXFoTi+ADimyz=)uE`v+6!k7)`EQ=3lg*CXuiU6qIp7kfcY)LUfNVqX*MmC{oD8Db zjXbW*A29dQqkI}0VI}SUlXZ{gQHsre1h{GgBMU&c_Bn$3h}=j>MnND5dgYznW2NKoZqHmlZe=;5i(A%6)P0nIzboBeaQ(WGf&q=70k+ z1f=m&VOy3%TUk8&;J&qS^N&oBrz1}K&|<7;Szf_Fo3-j&t!R-|+UFHk{PN9pkHtjJ z>u2w8oL&%R=F%1dTpHfKw@QM{&5Mw|VY$e@Ch_Bw8j%mJy!62PVM?@pTu=0m_#n^i zpbYWQ!m%8*9lw0i#&b%3^t`gxHFe*pDbcA#r*b!t@Lnd|p%zMSxs8^iIo_Yz&h z=>8_9m)fQgJAE^%(|2(FcW?BlDo@x*h&?DaDdMb|!! zc7|?%^uCI3^MG5!TGXl6qj#VsdFIw7hH$DG2y-7wZK5CT zXQ7*m(6!COBe?|T-u7_33b}plHxJX?c3!V7gQt+InZ{wP`=b%)dPL#A3;(R^BdOnm zR}Vr4cH8~~71{|-6z;zJ;xG5Ql79s-AmIzzN1-bWtA9Q9*wb;z<>GSi8>_;nuP3Mc z8F|3^e!+7#)28Z%Y*T9^q)|Oo_jbs@+STG+_Gl#bUQfXFtZ2GzJSU}3`^br(TH!V4 zT=l?KB)dU7>P&5oZhhRDS?7u$Q2X1@u3z?kgZ&TmPFVN`&=GQOPMMfwopah@nVg#* zy;&IX!lUWx+czV+UXVHL2wfX8zAY3C0$2hl)*lJifRjq~u7R5Z2ewj4h-5NyY6_kL z=JYLEn3Da`Llks*p*wh25u_2Q1o~R!nCMyANwdnW>F6rB9jJU&>s*o^Wl`BlwI5-a z1^}%kW;alsJq~8*@I{VMc0DJ~?x=Q+H}XQ4B`MeqbQD~oxFG)Ng%tJ_a-%)E{7qY3 zHK);{LlfP1j$z9MTaRqjUz8h1z|hP$x7pu<4^~zDeVf#knt&OupRi+TS5j~`o=Llk zG($TS;*EpnX%@Yv9rkKIbA#5SBn`Y{Bxchjk*jPV?w0*;FFQXKbQHK4f+=+_8?HamX)0H z3acbrc_|j=ZAgKcz7aE<6aT0@a(&Q6$!xv4T5fZD%@9vKJmiLAITD84QD?l-@42SG zC43i=u=M2H<;9qo6y08drVN3MMb6<O$|fZ(__`3ApUXW$0cXq1-H zBh6V^sI&X~4!ngsKGApm=klvaR&adC$v6Um%n5f<^Kvo{i(sni;~x-PbdKQa1Uo#= zcKXA^I&xhA8@KT?v(#<@4t+<_r%`^BQ9!#r?ei#)+GGM|kcQjSGg;yF+2GC8@98TT zJsO5qU)lfT(@jDG66RgzMsA1;(HBFlAPtA8;`00qc+wJF`lMc?ozyciGpgY1vMMvli<~M`b)6xSc%d} z#bps&DfcdvJw=!L$-)`X8aPtP#kOOCo`J)U)danj{s@H9A8s-oj3QOaum4O#^wfI6 zEi&`8@zEo`p{f2W5~wV~1}JYj)%kQACZ!X5Dj$&Up`J>`eYk#-vQ7m|wAn8@8yiWm zh+y6TPnLOJtVa70oPML&VB;yI?kD%Ej?v_ogH;&KXgGNbGp#ft9huQ7y8EZ>)=hS2 zTQ7PpTN?B2r5le$My4B2_D>${OTp)(g|p}4xuqxaChJ`Mb1`QzUm?rzxnh=wN2#z> zRduP!FA|xH$umkK!(~irKGwr>l!?!pES(4~DTDQx`q-BnPS^?lkGtN1LJ#ooq9jY5j2M zth?lCO#V7A9W^&Nzp?pdWjM9s>r`%Hqb!1n;?^)VNJ~rjK;z z4vx3St{s_J7fHYCRIHkM(71%h)LE^>R{#?G;&W9;Gm++ z;V{pOfF7bba&YZ@H>|WJTj>{h>8imCc&!&~lF)Pi^o5Jq>hQo2GO9V?M{mI(4(A*c zQ6M8yxSXopy1o@`Bu5Ky@Z(q2;4eWE$#^>n;aALVFibQxHmL2%rM@QX!2>IZ$oVC| zi}yRrgo#g6!yNi$4s}in7`5!-$@~I+YEuP}tF(q5xw3$<5(N3YT+u|&bad$Q-OMIw z_md0m^*Fm*oDKi70$s>O!Dhbk;?y4WsyO-&DvbT;K^4gC;$c<45|8Wcc9LgUtqLl9 za1G0mQ7Hu3Bk|e3fqFA;!cp%RgU?bW9sO z1!)9=A~6m0B*g@&ys9k32Iq}2VZg;bORd;;hhU&iqk5|Wjn`2Pm^%YvCfDVA;4#f` z`DXwpwTT_Bxv2z6x)iLsQla=P%J@b})F@j;FYF=kyYh*-PDPe%aayJL;JJ#PIshzP zsI!V(+9z6nG*eTS-}Al94@woxlSz$GmLz1p-?KS=4UHd zJ`)6olJH}MBODz2Q22#avKP|s?4XdSxzu1*<|`CO4o8BfIay7>X}K$8xzE8N!zJNw zS*iI(9wMVEmljW1bczF*K%f|9`jleDTx2<6$ZtiVzc+yE_sZwz*9lm*je#jgC_&vj zXR5LF$TDnclrepW4+G+wY_h&8&-b)<8wcN!kF;hG&opEo)8Vx0Adu}2p?F#_{Jn?$ z*wv|kKrq$zz(CB&`6Z-idSY$8M@3?&A8nJR&&nZ1HwAq-}Vm4Sk8%FgKyuS{R;})FsxkRb_j7{wNYC$G&nqY*8D*(h z)ibr){j+Cw@&ENHe)F$p=xMl_l8(!^YQ^sqg%^sppLF)NEHkm!B6a`u)2f*-h$;9- zbLTqDA1qFMV|lOQZ?1|n3FY>$2yHHvkj6oal9b((Kyd7(4Pa7-!ApBV#N1UhxcK4T z_O`3bek!`3kNV42eQqeH$I+cwy(=oRyP}+*xYzThYU=C6HuMP^PJKe{@lD!IJs@VZEd)h{U{UwFm}AP;7dGA$jV3P}4_e?8uPKev}Lo7_JC z9ev>2iOJntVaq7CArKn0;f22u~)-KjjFErcHqbs?hTvR$^zLi4Cz{lFa*=YhC zKOAfImlPk+ZIZ&@NSUrIfUEGrSxIn}DX&w6&4zt`FSx0=zQVRlae|z)M{ZYJZKA0) zRL&J=VHKC!o~Gi%3;E+@Z6cgj!kIVBy*Cbv3aBWhsIXD&IHw|PIb{apoK7j^Dr-0i z?7H<<9-`~B?_2G9~c#f<_6?%P1v^h)+SL}m3}&z|3hw0zCy4|m7mU!3gTM8bq;Z>TahEJzQ=$4@VN$G zF7oeRiHom@*xjYHW%H8+ssKS1Cnl`N#96G&-bUtl0U8UDlcwQ#>YuDk z)Oklq8Yb&(ILkFI-#!|=f?B{jxNe@6Fx-QQFAF2tZ2!fZFFu%`%TcIz#PHuV+xLn5AI%n2FbJ4B+QpT)sfs`8nT3!Y z1IEUm>5k}S-h9Fe2pZI8=(i7Ti>dLuXe~LBCf`OZZ9ly^wxKY(D(%kd7o|Tg#{8r_ z1PE7=zd8e|O$;4THi-dYcRXOnBPn`D;OgDtXL!O&EDi=Xe;CZ*+?GHy1dfCYjf6#7 zxH3F7lJC4l)SxNd9?E2U`5mVpbARLJA@Wn9y|f+tlx^a8^c)7xt`DpXuMuju5q7`C zdjS7@9@FT~JJd+GB>+Dm<2%RfF076bH>4Q{D{@`zi2(d>0c8Ju;njy*91ox^OpXO@ z{rhELd5_zfRwO&1sVotzX!~v3Q2LfBzhc#Fk$))q^f8a~hc{^|CI~+S(-v5EJU=85 zXuInKIKg;^{uwVfbOqc`e*7dKQ%zpP0}m1mL;@GH*USP9#0Q?3@pqmKnM<2H8Xzx% zH|Mo}IDm8zKmB_fw&}%_E?b}w+9%e0D2p7L%cqp?dyx3oc|L~EyhiIRn!gcwA6B& zAW2y~OR#HMULi)3Cen2>3WPbftp?j%Ne?c5=p4ob(7^xVvW0o4=5v%$kjrthe8O*ieIP^w&Vo_ai(v?nW8)M5fLZWF3@r+5Jv2x5bAXh8v2`wEC|!hSBJOidn$L@jwSC;+SmT9gQ{wxZ*^V7_q*h zoGUAk;tsg)s)fMGJhzs}=+PSCnlmkpf$ph#&_G2${M(YWyX%)jl~>kv*3Szql+n*a zAD?XN4K@`q6GpGoCM^Fh{=^w|jCPc*85M0b!DHgn<>}A{K)3DH)nJNDP_t&kGB=Gl zH#7*iNc#&osoV%BT!3N;oIMh}^kQl)f!Zfr$8Yk2w7zh_!Ue~Wx^3=q_E7AxI4M5y z#b{b^dPr+>=4ZLzX9|;NUpf`vSq+!ssJk^JJfyj=cJz(wvpsF`VO=O<{6^cx zdbSu+EA72=>&pXMFxG(sH5%2=d5?UxemuVY*2%3f?NC$!@h_x&s;MG&Cc~5Ye7Y`m z+HCniLnM=}M_Pd&ALWSw1d!C>Jh{;xT`3U-1e%;vbr>xgCQwh04Zz7_bLJV8WC(sS zjA2r!p}8Z@7;aDA>$$r=)bAO*?fC+P}x(F zBf*{5>CZB1z;zp9D8TSB5(|~cP+jQC1L}TaI^BNw#;VDFrP?yu3JA?rNZWmT>V zMw8~x5J=|boF0|f<+ZTspo?&(yi>+@uU`hYnC*)wIt^S`&8k4N6eukYP$HaN=k+a86%in|+zcO7jB6NJ-4MM|noQ=u$&->wXz!-d3(S{^*-LId>hutJ%pKYTmBt)OPzKvf}HUop-9ayB8&-Kc;3YIwoSxnAUdVWaSS( zv4ZcE6)6lN&5Lr@ZkK3xo~0T;dJ*#|IK*XL(p>d{Mf8g{#jfA&#_d&bb{+#?CQDNu0G>n<2afCBfn@hHdBwEu(;U;JF z=~|43M>3!ck;Ae!s<77O;RI>wuQV#|6CV1 z8u7l7Ze2p8Cx%5ZCEN03fbVW^f7yx;4(;I*gNU)m!lK;9jv<`lO-?BDkBoA6klhwP(8_85d2N*fxJZNe~vu~hb% zv1IFsN)ob-j5UJ_V;E*cj4iFQFJ(4`QYa!Vl1l0M&#mwG{e9o}c;DlHA4iVLJuNf$ zbzSHAxvuLxAw@U0#S4g~yi@%adjVy@2+$&U#MfUD#e%3Zcp8AqNsuVpJ`@&&zR=0H zxCbyy*y`l=)OO=Pe+_{Ilw~YJLT0gu6*+Z(?F{^AL^7GC>p+d#R=84|qmKLp#r1BQPy3BW9dqk^Pv8&Ly= zmjF}z@RrhHZbWPna&V+GH4yk?e<@u4_K;YimUfdCV;T8UH_Z2RFBN)%tq$z-#g2@U zi`?%V&`(T>U+L9{;XMb|AlT~hF4ZwcIsmXWPf1qbumgrZ;d;n$=k8O(i<^#wH_{uG zmBc$1MLoATY);ceAy3~lv=J0~Jz+JS26M)$?$dCsj286f21#$>-ISIY7!$$4CF=+X zg2sIx&oBy+z$V1tz?1z7MyB<@P9PfRRppWCyG88;j{v)6v}J**T|<-zwM7Hi!sZe~ z6BYp(hf7xfbHd^F`a6_QtfR`ikYnG`GS-lO`dJbLTf+NkUa<8!wj!6H)c&r&1Lu3& znO?BI5;>MCs1goh^$43CkDpL14Fc{pG}8_LG?-Q$(jjRTA)YJj7J^_~9Z!t!n7-Zw z>%mr6+f%=Siu>I?I-T}#Z|saFw{M=!Ha4sO)V`t18bMLm8&6E~k zAK;B*Ie%VgXOP}0k3(B}qg91ZgLVTWhPbbXU zRRD?DRDBP-z5u;OB((>$W<;&>Qtd}IW{;*5a+FMSa zBLsO67<=t?UGG+3)6mOlzJA%+|GO^YSl!jHdHAU62=|QfySRKDUK{giT2RO#v+S$G zl$f6eF2z3AX3(Q@(AKMDbV9?6SLbwd9w@Q0?}~T*14xLP);V{r=VQ-#WJ0*#oDHoZ zWc0NZ-b*_I(dTcFcs`}Xcx2~0#bTLrBXs{<7a^=FJW5d8XDl9=o-c}K+pF?xBsbN9 zKoP|`v{X;N8}6lZ(~tu4u_kOHiVG3ccG)So*5ME^dq-~ zMQtC}Rs9)o6$#`gLV%wZmy^!Ht~g-c!S^ti{@ARY@oe z9&UjH*Y~p2l@$ONKv8#}yqm|Bm*93NYF}uUw#yBW<3AMlzwZN*>8z`bAWC&Zq|q1} zcyN<4tI(#ug7II%A)ZnxGCrPSu&!4nb?oa+dygsnud3Yu5FroUM!DeTO4J5L7Uc>J zZ5oR$#hcsAP(UCDK!~>61&`~NS}5(p3$3F3N+0ox_et=TlF%<(#MlvN#n zppnm`h3{kj4s;a^$gegnJ#t-SAHK#z&krxok?QSf>u@yv=uh~xdHjgS zp-lNVvUG$nIx9LeZQb-k-9E16v=*y0coc@p%Zrc9QKt~?t>G2|09-tTAn2p!1W@4c zgF}641RlK{dn1eNqTJ@x zylyX79r5j<_Fd93h-0j6X!?=BF&2@xb=tZm@8^#M)i#V3ASB|0_ikrDK8nbzAUO## zv}liG1w8OeIJ9h^6Xn#i0znSulI-2}A3#8Y7n*&J9GMl zk3zI6k?TQhN==T8|$Xn-k>Sc$Y()F8akcQ(wZ7qA+lucc~` z0M5z^lGZtSr`5Pi(3uC|yjX;jI~5;L*($xXkLVJ_07ohncWc*^>b+oslq>6bGCCKw z&YKwk=Uq5|X%Nvzu8ffmH8m)F{b_%w*BS?F9&6Amb(7DrfSi;~t1f0Gl~|nwa#J}^ zzz(4QM$y?a;@T6!r&rgEKO8Qh$3C{T|Ki*1aMl{W?`?p7xQ$K=v)7KeTQafge&fdJ zVZ!To$%MyOYS}s81os}}WCvAI0(%+%00gG%wRp_nv|U;T%WLLMa88t1Tgod;mRDS* zgD$E~`@7p#gNdxRYUEXR+u|z!?xV2)=UR;Y_}=lz=D@Z!`P;J@QblAwQ3E z-z?cQ!J^IeuJS=#TEWBkZ<7@k4+HkBt{P?a%<&Q)SE>D(V+@gjSBKzKf50KLH`tMm zeQ)2PybV2du47V^)y48QLk2*mL6l4Yod%4;v3Z;$^H0F=dOxAFlu+Z9Ai zXf4!Y)%G!2z!q%hflq?E?SH|4n>t?!Y=CS2y1WP0{CZ?>70SK%@c~%>{w}zr?T6iF% z@l(#5D%TPt-Di@;1>!>n$}RCq@`5y@X<*TI+4(~JH_;?MRNh0QKJgJJ9o#v62%(HA z+HqYvKpi6-c6O?$%y}qu5H3wAgjf$UMnNm5sRH^c|z%| zoBA|EWd#whEKvA$xDQ{3rYJ>ieQNWIAy{a@0*Z(gqp+Kn793Zw?MK;H^UjmceAOvY z#Qg*8bfx0GuSetfL4G1XjAf$yz9ok?-Vvi{-_oHm_Q>{@ii_n6zMOa`$kr!RtU=u$ zQ`w6da#y+JGk4O;PWI8@3#gF6Pwusx>KVAs;-|q9W7NtNrQN`XhtKzaMhZD_^N-5Z z<3^now8Vbj7Z=dsCXiwiN!VaP|LuqVS`}-Tk2(y#wu0p#|7MDi1% z78R?_WPsgcUb4EV6iIHgF=5{IgmLiB0KL9% zCz+O!KtgRmH6&#L5Wzo8{q3L)fTIYnfF4J7hiq>}*m@i;JeLE>#Qf-LO_W|}ykn9p z4E!IL}&{tKfMO|dF-LnMDkBO}BgPLvbkLZ!FPXDRki0QM41 zs$N|;j_xP*+}VS*0sZS#4x zQjgqAb?VPKE#VrQG~IB?Mp!nkt25U0I(9e{5E1SD2JW+hLn-SpDBEP?Ew`cOQ;VfqQbi4~^GIxHmu=-DR2 zQ-qxbI5y9m`NfP*-9>9b07557{%J*)habS1-)G-AqlfYM4lg)|$p<9bRZnO!ClsPpy*amnx^p+LNb zVexiFr=~)?iHmHmKg(M~Uo(bQ6j&X53EG>!AVj4WF}{Z5ipW1Wd-M0BJiqT^S}Qpl zh=dAv2cR%vd0am4jzo=q9)hDJ{6g#U*d7pP#`Oq~n#+SO~oaYuB8F6P2 z`7bPfkTyz0Iv>XKcYlFgCF!&5Gi`>tP!9e_m~jh#VjI7px|hV`<-ApEb2^>eYM(Fs zBw+?KR+p{+(r69N-+{|sO_lXN74D@F<#YFLZ{mxrtK$lt2U@Q#gv6N*-VW(~j=Va2 z;8jrZd{gYJt(4a-<4)x8?yb8X!6kQGiJI~`1}o?)j(1et_xKa}u!t94fB3CKf_&-& zy*PAbUfU1lzRvkWgB|$sNBL>@sCd48s~qSN?Z#xTCmf$5tlN}HB3K$jeI zSLII29G#<#vZ!*0S%OMlFXHn>xXz6%*1lKgri!3!E`kT#KP|*5{sP`_a)Pjd7vc4f zE5Tkh=#5eu(`dXT5pX7y4=d_eH6wUghWqCtTtp!D^CJA3ZLFSE&J?ARwFvh<{qQ06 z%PEveKe+NEsVJ=HB?xbEsjMwdV1MK04l0*(rIv$pRCzCWu&hKM3wU@Ypa%#^<8i$L z;D6=91+j2Qx_SiwdJ#39FtSbF4S4nj3b;OnV$%&Fq=>gSN`qS`!gK1Xz=_{rL;(kQPB3`|Jb8)Y=_{E~285?(gy6a(0y=6dNk1G-m?iK-Ja7);6z~WfRA?%z_3;c#BVW00wW&_a zPtOwZ5lRtonl+RkB|AVJFPE7pZjQ8qf}g#S&?&&yOG+Q~4**0_U$rv=Ducb=R$2gn ztmniOY3*%E8h{k!0`_21U^LwTzR~sWQ~@}fuuWF4(gO- zc-n8way9m2amCKdd&g_MdXJoO_1>}TZCYyOk(G@$BT`f}oi-gd&`8Xx%p8&To3yrA z4N1jL8Xa$r;q|7p&Wkx4bg%#NpRYmHXzw{R74zWBUAYEBWXWjEt2td0=xE98E%t5a zxlaGv?!z3r_#+dyGcE)t7E)h#gb%-Npue&FX=K)0;`aV-s71k`fdc;!cHRB9hjCFm zeZVkIhqpe{=W|xxW3kDrY7OzR1L#oN)t$Nn>kBlQ{rH*hhO-Y^K?RR6qhgBl@EI=9 zgYtd-W0(eeIy1^UpaLGxv)2g6UetI1A=`1)jRf@jW?i2RVU85_?JKCSib63#`z~;D zKUo!M7pjfRxh8mR{pm;g-_7pQnFhz-mCCWg^)qS?vgE#fHDlUmNkIz_&3YVmuoX^< z>YYbC6cZFTP}y!y^9Cn*$0JTEmITKLQbdj{2Yc{Pm79AK2nc2#DA@?V1ZO;f{XcTU zjjkp}BU<=uyOH`jKpoHnmyqak4Up_G0li79{@ob`gdZqb8DakADJi&M#k2Z(4J@e- z4bK8mH<+uBWWeR<&ZaB7BsY>||F5jDd69Y#1bd0keYTJUTdG2821*sKY8RDIn@1S6 zSgRzt6joMAE%_1(2rA6HD6vHuMlg0A=BOJKj(WA1c54HsSRi|91XO|XLQ$;r+>^7D1;YF58 zFO>&sy*)+?&*7l~70T7KneuMlj(QD&d~YnfUbUp{N#7BDV2i_)pv1I*dVE6&1%2>S zn@PQY$vy&9m(jS-DNKf@h?1>!pmK=1t^6uQ9a@I}p;|+LhI1SjFpAkT zcs*UB_w15dtr=slMe>M=Q2bj^3y5^8v{%#-8o_%XzL+)i+l3o7!Y zs*LaHJr#c$%8iYwGWf%cGNGuJ45C*~?#VLuG}fU*f+TpV5!S!Jd@E+?TSIHF)Sj$>Gv#07 zXhHK%dq>=+9|fk(2fNR_rOu+nXn#)T*$*cs{H?aXykxQKq$}fg+gZmXgEB;0UV4`jI>iuco4RNicC zKKF;Q9k$yQGG$eLO+q^O{oE@+}AND`e8es9(@}3V>)*`x|cC{Epr( zV@Fj`LcJSRFR~f_Hy*14?N%msd;m-#K+{_-F2C?@X=11&QcyEPmMaCk1*0*ru5P5~ za>;Rf2D%k#1%Nn%3XW9B{VRnCK4__Aw5VhJ;CTuBb(Uko(eRKt0wZy0vI&OQ)A@hv z6#x5G;3l7^(q5LP(j6Uk?`Y`bCihzvq3Ttog4svv1Bq2Qu2i}BPX-c>-vDZYX1^cu4M>6}`qN-fqwx&Euy<%O*l{=MU+b{U5PXFB69N?|0 zai1tIktN~%Rl=&rX~4(^G1WP9ST-^|q_zKv;)#n} zJe0FWZ_8tYTbW;UD0MILP|nRh37~{oH_GOPM9n#4$m=;u*%w6|?Da``k3SDztl`(S z5H{>GzCb!&oyf}CelV>LX(5pk4C_fcQFLcdT7z8vln9YhIpp&)@?C8am$9zDPSQmg zcstCO^}sgrgJ*snGpmngH~2l3#%%`YLK!Yx07Q z@Oam8hGC^0|>aUM|eYW8cl|dNlaQ06jp$ztzv3 zt}(HtP?rkkYbWPh24-nnOZpc0727vpKS)|67+uXcl$M!N#LDl(@0dVZpV6E*X3Poe ze(bG#L}2k--j3JG8GC*ID$aJ^yX18l9R_hrPrRMi>~TjNY)XI==_MNEYHZt$rzL&* zj0NXg1E0!Rec+gTg}fVq{M)opPzZq=O284F2ZAzZ4%%VY_ZaVVttV;hfUryLuMZtA zN)`dv>ZG(TLI5Fa0hd1G!uF{rrM#sKxB#MJfTyOX)t;pG8&)So!44-No~KEeZe7}n zQoCf?4ki#$&FI~r)goj{_2g#1{)CZ;&%fimX)HDJN;diy$}Q*6qp>r;E^Kl2m#9nv ztp4}3@b63fSyWWo95;&tWjxUUHqEadku%n8nkToFts248r;3%F>~}Y*Nlyv@hv|E} zTcK~BF}z)Bg^I9-R@wW?0ts-FBG6b6@Sp!kK%Tuj8eAYYV~!2yO5eg~zIl#9R`uqd z&41NobJ0p4wJ{JOV_>nW{axnavjolkwt%vJw+@43;013eZGApF__L&iM7EKEzTOyc zE8QC&Fd*^i3qd^4Q{$7OQ3}g&H5`XBP4PH$q+xR5@_7C#w)Hpnjt__AzH_^yXGppUM+T zSDRSueSHDwJb^E3W#-}Tm^04@>^!1WMVR^raQ~6-^u;}IeJhWUVgt~Hs4ac@<_)K& zkbYEd2}E5~T@|B2=%3yhnUH@>$z&%Q&$NblYRugCNpcYqbwJWunKg-p??U30uUOX@ zY;oIEs1?00q@YJtG>)5HL^*JS93I8~B-vj6{=?<6qe3##G5ZWSK?ewnq!vRoPXR)E z#fX*B!Oh;LPXQSnd_+ zYm0~UeYPugb?K(RN@F>0yz3a*Dec=HEIonV7Zr-E$Kbwjw{>Uc+%u`LxPB7TL|J{7 zh4IZS$fypHe{!9$%@0du$B*&$QopFZq3Jhq8h9w;EzHgU$c1@DDuZ4*(lJW?K`4uh zy_Q?a!Z4BFoTVP1eQL&i=pBc+k7jrYeF-hTmrV(AlTm-7og(9XP@T3THTZd)zDcDNtA zQ`64NA3M`gP!KeE^JS^o0hVsww%5)MoyXQ?TxtBT2ah{g6|Y_h5rsVN3-6n}9{A|x zdStoj&QRFBk)>muYuewnn^?c_aSy*%7!T5Z6(=u|B-U!X(5@?}%7;%w5gWh6C_|{P z(0Zu*b(X6kygI_trHJ)~)vm(=6)x-~K&gv&NgV*-UMg0{n(Yl7tB&~S=tNL@G|^54 z00MkXhxUzdP{17nc2;f!*O$nr07VzuG!)DsfuuHjrQ8*M?$bh34GpHT_~4KI&0pZs ze3WY3i7Wv#1_!QwUqbHb(~9%qD_?ZVT8ccMq>z65U6JVuB)~=A%U^=dw3egV=n?rbnBdYNO7_oOQy{l=+k1WdGRDU zx`oNKry&dLw-2=NZ(Jsdm@>p}>AR7YX*?>IpJzs;j41m&WY4k`=dXGI* z?uKOY=)^H;RzO7&4iO>b-NYR^R_;`r&W&vuF{m`d?uMLh(^O_LHRM~#Y9AM~&GviB z1QB>{<}BS}HwiLY#-3>n8OWi#1t?L=pmL{@1i+|yjomf?YihZXk!jl_ATL{Ry@mIZ zafwQrZ@+%kB~lQtcbNGmq!1393+xuF;%(PEhLQFqk`k-|VospldH>L^^sQ#n)-?;6$O< zUABet$D3Mt-seBZ%MWDN<4)z>_DV1&6g_`8{1QuhJvaF)vFV!4WXb+x#s<;RmCS>+ z^F|*v7%+~@^MSU(qR}Di+xyH^QW-jHg_y3_Hp?IVsoXZxLJiZ^r{2apBp63BGDd7q z2EK8;D}8Us2VEI~-;Kpz_Yc39ntxc2Q*g~|H@owoquH(XGiInkT<-@v(V&23uI|nu zpR;tg;+$bhQJrhfB`=>}E5~vkR?P0y@>%tp_)t@pJb(45D@_)*UdNKhT^HwC!|7U{ zC+z|`Hg&zn(fEQHc(k$dm0_8nGXbCVDE^-i90P<8XcFf`-D2PqRd`q|w$JW;koX@` zfI4J+=gpU!%0Vqx4)#(Sg(d0>Yctm`Ajm_`rS3+H$Sl6CSIB!Sc20-%NFzTnNUe^?Ui`WZgCjh-K@y4{r8a(SPbi+|KAJnaU2^F{7$ss?~+SW|##=oTo$yTS$d zWB;|QH;p1FV8zSkP)Z6B;G%w5CgPNY|##|%84|K>flH-{2t~+KZ{}nQ8HFm zt@`C=tNkmMe;k(`69q(*iC&9rCrTHxy)qnCuO_!26kPEkSju~(v)kyf9|@-?T!Pt= zg_@2+QPlJf-SBGJU@ogt(?Jlv9<;(*N+(xNAq^S`kE)K4EB8BKAx;5xKKkVt#4H_J zui%Do<^x!drl-&*@Gxg0cm(kZ(IikyuS0<4GP=Rd<;4)fECM41u1UAwdjLNTs{fla zObO;pc2pY5cJ}UzMwFNS+Q0!TuZMMHZ)~&WDM1b(BCPZuDA^|Qt&)2!g<7hb;1sT^ zk4w9#yLIh#a3;LhLZ^&>gK|sH1#kg?-GG$p#tMYwcD^zDI__4}XP5K%y$!Ox)K^;V z{H@YjDvl~AVHeZ%+pk`|wWp^5(X%VXgoY82&KOI{kR+AHBPQ5`hbrj5_~PtOz4x@Z z;jXKFO~!}wK7WrenH!}xo%tDv!fQ@%_1&&mzf&x{-T;rka>?>Ut`~%q&aN)-FI1|| zX*?No3B5J?c>|T{;qHH3QS(^qT<{uGRWmT0r$XN!N`e!#39*YO73DfO4vd0^{)hJ^ z$&mb^({*{wx6M$x5>)KgZpDCe^g=7PYuWP7%o0`%#BoOok0%bgKtS5N&ie;MM=lK3 zjkg?XPJ!Vk*1Jce>uRFI^gphS?)uJDzaIH?qM32GfL;1NGc3{hbvv{ zeT|bZ{Y(lKWS-1QutW5h8ed>Xm9uJYM=BsVe?%O^AIdMs+e7a)%V&1HwtPHuDOv|E z8B*yLWH2^x0RH~5sFz=~E9AW6+G@x_&l&azeBU~HKjdj}eG#`K`>oBfV)*ttw^Tz! z=-M>;!@|G>tXikEte(TmxT|gjnMxQ7I7!u3z)(XxTQ z#J~2vE+~qNDO)$rTRPzX$?*Z~R$|fqJMdMB`&`S~{s`I$y1wGym=~8Cf1okZLVWlV z^7@=){?e>0O5@WhzJQ4()U_rA&;ofs;g2>=e|_q=*ei(#s_zyzx(Mj`sH<%GZFFVD zN9Iv~o^REmtxWHf^W~W}1jm(!dq1U&GS2$jr3jt4tPYCHQnx@-kSqQVlx)4i2h$0MA*S>u)3!^w_7!GJi+-v zpu=boV)Gl^yk>%8uK1M1<}s;#)S)N2MHOB^o>Y`tMIdTilOUvJMzD8tQU62f_3UDV zh5|q;(&h&x4rR|8t}EG+^Xj$zn@`(jslYhe{#*mNWOv_u>mg{e5sazSU_a@=u?!=K zXG(ht5SmK|1e=c{=9r)f(QMEyQO2JfV1G={5jTS@yq%BQXf3{E8FZ(G439?U^*R+A zAZ&MKG9kATz~1cpC`bx|m#j*-PgK+}MuAH7pB7N23=P5z*$T$I_O!qBQl;JK)lETN z27b5FO}V>bv9GI}Bo?SXVBX^OgIR$vb&M8{;*sFGtFXM!7}J4zQtStnrzux=Kc3W2 zeMK$(u&z_(FqkmEd~kRpjaPSXr^r~Po@la>o|i&qBOH!te~;S7d{Ay;GedTfss5A7 zD#d9)@UE8bA8+Zu-4!Uh}CAczR6fGnB&q*oP?v)m4kW zqZ1>+W*)o8$KLp^Iyn{+F$x#LW40CH zy76Gm#1esfYeSWPnx_HXA`aGB;g`}vnMy|#HU0q{lodegVRqWKJO{a%LK+d8^IzLJ zc9O_%)=F7#9X@pIQ!>GY9~2`Yl}B;8?wj%wpw5g7!B(TCrN>m;fjzWi&Y?nBKdllJ zjJn~%cY39+Qk$jexMIx+a7xca{6`x3ch>lyX+$Kf{nno8d`Gq&T#GUBdvQ$wJ)|cq zT(yj3vP~|#p-i8lxds5BZY=)Hb9tmAxC*@sqY}(_7|>J6%gQP&ZQ!)_khhJf3qASM za44TDt1c4c=(1-%=21Wl+Ncq4o`iH~6kg8d)v&-`fwu?;ry;9s;DYi2O%bO+K`d|V zY!hgZ1Ij-cct0uq!cH?Bhw0RYhQT=r%bQ{KleQysdDFhv|VTG+`UBW^z6qo4MMcJ z6v{*^Yv^4FlI^HMHypDAgc)*lh0LkHS5T_7-Ts%SCKP_puSl-u1@?Hcv(WGE- zVMg%QZ*k!NN=$q-cJjztgA47fsY-@XQ%*(TandEvEnr5mmmnyX<1Q6m#=zEeu1+`@ zys)S7cCj$9k@_i_KqLJ&rPE9w|3^w+n{pWk*{dO6}b(Kc##Z~mnRn!&eF*GvcGa1$W`)>C^wV8=3!ein6z0wzHLi;A&u{3CKLB;*oS_{1WGTy? z9o)Wka_{l)zC-OJul=8Pl7em$+{+fDEDvwgDe7YDD|Z(BRMsCJjpyi9@6T|Qn>5D1 zl{{^9b-+!(ciNJCO2$9gI%H9=iLcWkNBtYO{sfvLoN7LujK#f%20~jv_#?t`y z_VXxFkPfUw4X@##SegED=6SyqesoLmQ%cEVV?CGfCS?y8e0rW#qA_C2rrir55^u79 z8!O}U&Lg3XO+O?UsrsTmmuapNa<*wgEZ z8@wOLY)G8$>o@!lBRvK2%>;783izM>TDeYzUhl-$MAaY*4aM?*jhwo(az{E9RU*e< zHq{Qe3!A&MB<};#tzHoFNVDgNT7bN4ok$>qEBq^IbpHl7TJIrYm`hJB}W#_;j@qN%fQ>SL0!D6*u7_Vki?zQ# z_78yC_0X)MC*0s~-lk$nOA#6Y>yKJ#+aTG_&YX4? z;k~V0LGU&w`>dqeZ<&M)@$C3@;nHTfV@|W?0SGG<(H^P2b;u-GiN5Ei)|o^Uduo{f z0aX%gj^s~`8QY%TQ<+$R0d0fQg=?3R9VqU#jBz=Em&UMt^g(5t{Bp$c4eIT;xxH2Z({nwAH zZBP6xgFN_g2wv7-{G98Zr*-NHPdPrtsgSl3L*jM}9c9+r-&19;L69xFI!s_eRAlPqLf68cia!Gd7J(7U%MQQ~P!^nt-*ux9XAY;2Tuit;6WW4Ru7UY@1 zXFtw6c6@_4CM@Sr74>SOaaz8+@pm_dde7GNcJQMcTu>kHp?BmKEL-y2!&cg(K5`x( zK31rE%p!Qf=i;pNr18`R8XDteh004ym+>w z`_~?s(?k0nbKYUzQd{Y=Iql_Fd5VoiF^AA!GD+f(J>6G@yQgh-rp5^)W7ofDl9X>a zeXNIOV1@ogV-#JL^gQJ-!mYPVdtCH2daUUOQb17R0;?~wJe>?b%puP1NW=fv#_HxI z{I<=X>d6BCWByC8yS<&8;j`$L5~f{?{f%vc9K8%IMS$+Ocb?q0d3E+^Hgad60C|{B zY4kS~w>OlVXzk<(QkO3J+bqQ<)l$JtEGQ+|kuf9K0{b7JdA^@o10gG7Gu74Dn z32M)zb2E{JIs>&6EW+KyIbK-55G%sO&9bab1l%d2TjWk{SG+wdzyjH|(gGU3>C|cP z_ol_CuAw!gNAisNMBC#f8-g$4pak9GTPW!LNOe!1%PdC4=#**_rpIF}DHF{*(h~a@ ziW%1B3II??mVjKLy|8D-g2uYVTmpf51YQXTZYU&wI@5zB84y2xzjDc(baZ@*;-3l# z*=7A@UF9&aZ8+yPs41wd9f>7h{87LTpM{-7VNYrsd_K3g~V^#+&~AS6m@L^j#X zR?;b>L7`cxLS!m({#a&hPY49TJQx2eTI05^zLTrX=ySv25yI+1w%ZJQM6UMT3A_M# zRJZ3V9_UmJzb(!CxR9OSnm$?Qxp9@gAFrp0!jTPPYTTq*;-uapM&?41i$8NUG)XK^ z)02H%tA*9PdmllZFJz^sxV!g-J@qRw172+(UUd7O2G`HPKOEF2QkC)X)OZE-BZ5A- z@S$g}06ob@>L%#;<(jF;O9!aL*v_Q=&1vr2t;DOj zZs(gdq^q!$=X%Zg>)YrWsUE&u1`MV zq`3l5tWz$ZOExaNLi4>?2#iBmtrj{BS_jJ${2eYU!J~wMhe1k!2%3H6dZw-9zXDKbbLsFR_QLt16uP&j zI>1y7+YC%huOGKR>(yA$S2HyI-{C4L0#2cWC_wPzzlE}nq}kA?dlgYp`!=G~q=QPX zClo{2XMa6t(xMZ7-zdwNOvhSjo)YthlkEE4!x$5(fdB{xRJ(p{qjG#j0nL-8=T!~V z<=SmiV!}AsdFjF=&=R6&nCqpYpRG)DcmwFYjzMkQ3%)U6CGO4`@LVpA^*4oP__^Ax z8Jm_Yt7W!0_ox4t1*ICW7$ zh{Jnk8Aent-h1gvlOaSSNz1^jZK1t=C>kTo5FJD+&r$q8t;-w}Uw#ia^duo^bX6C1 z7x2tFNkI%MdOzzLa6-{)Q)Bozwll31sp0~z^hVcWj;ZSV`O0NFBa=(yg8Cet_>7ea zGv_Pea6}l`ncSAHI zhBOs2Z6i4Fdw!Cq;d`{s6vr?<(XoA@SVl-936ZVjlhP!N{vjoyp9g+1ld0W;}U^<@tExJ7fFTJ5>lx@Gmj+ z;13#1dT!flzXf>Z-+?J~#b+NH>k!G757 zLA}lU*cn#G_l_v7e4*W~_LCg03um8SIk9^mT1QuX*AbOK#bA+#dU0O?E3mps=2K>$ z2#RkXHD5qB>jFz(#s5;0pvg+RQ}KEFz7_H)Pf!t?%S#saTvyPn5KXWA`75m@XL|ez z;j`VePe?njvTdwqzsz30eLrG<-hYx_`K24O9Ub>^i$3zY`msX^vEPj{woWD_9D3>C zZ^1cb>Ry3J|D1Et(&@8b^%3dIM4xk)nztuiWmltK9Zcf8-0ANO`Lgy$$c=r%EB^xh zLKwMPs*6nR=y`ikbV8Wy4&M}xhg~}$*+ls$Fox!5UDaC73BQPOVFV+@8=zpf4m>EfTZvXaw*Gp!+Gl zsXF3K_|YSV0Nz+_D{pXOCB)5LV{=_p6kwxKj<}f+HwyRsKz*jTnBWa%x7tUju)Rm!KhR4tEw=*}t!)6S z+Ue<+O@WN=ct>LyiP!>%rUv7nD?S4?X?f4Xrg2-J^qWL3OD2C=6a`1)lK?0v{4XxH zTL2j(w>*(jnSPJpOtxJ(Epp|llIiEkJ+PvfZ`xifL=_~4<$LHl649k~?rkl^Q2|21 zoaXPLqoG}_9p5G^)ObmxiCe2?s6np0H(QL>((?7k*3O8&BhpKuIa%SV`o}%oWMCQI z<(5_OlAh3^h}PHHgy6Lz^KAZI!^saT!9|v;*yT}ae)DBtC#Zl+5x3`=IA@~`PM0t} z+ygU_I{wuS0?~X`V?Ls&6(t zG9b~7w|EgxCnx>^@PuP=ZjChsm8bHE=YE_qK3L<_LQ{%|Q?_yxmx`jC34crdxpRH= zAnnpQBd@rEinj7Yw|r-%2MvOPOpf~c-L3MFzY?0hmf0ILRz!&{$yueXKk4%0RM$J4 zuRr*TkTHL$y}*8K*=HV3kC$t>gS-40ojr5o;6{{-+C@LylKiv-5F>eobKJ^U`C54# zq`k}g%$iRB_591OHLpPbNYEt_(6G~g&Q)ZszYEG0qjLBGm6+)yQCzLFig-3a=S(|}ms z=k;U8ii-JHeHUhsgU~Rc)2pCagsesjMUHCl6^N!sUt6+{A}pMv!@M6$ zyUPCP-2?Kr;y1*1xo01Fp|@^FIFfU|z@I|GRz2t2QAN;-Mc8o3e!(ZF2dG-f+(?bBT~hq#Z~?5S|wn`{~p{m%1BJ8#^Urk@QrmN9H1 zL%#j!gl4nX7J|lZ!;y(cFT0-%CSu<>@ZNGCj+VCSs^+nD|D=iK_047J{yC(5C8k^> zt?9N$Y%ueh?}=W3AWI}tVfSCbfBNS6n&#Zx zonOw3`%aKkv`%tKgNi;B?q|0qrm&!-Pv82Q%28W?zLHTgp?=6c9+XVz6#C zO-gEBHf47i5!k$Kb#HzcuJnf?GQ!6~i<=Vm2XBuOJuKDsd4BiTDUHzj>y2_+w~S$S z669;f=RTKbReth9RuRhFkroiBv05lf-0zaL-oqa<;#Ry(r3Ue{vUuIeHf{zH5hx&7 zN+E>^FQ94jtPU)X8}8Dh@x7nFa_b7c*zG}buhw5b+41(Bdm!CP>sM2uLw4JhD>gHl zk@2e+@*1?GCKt9?tO*0T@O^}z>+!-XndcUr?CLJye#nMqR{V}S14O7sQtWZnxakL! z5toZfFg5VsA$-xTuFoG^O1atg?h@iZ7rp=IWg$AE^0%_`6=<7Ilf_u>zwQ*rhQG`u zC|)s#CL(ULTNT#=t$~lK*lcX2tYvm6r3C~n}>ePcGGE6E8^qN=5JhFxGe1JeamAyDa zwu0J0uw5rhc;VVju-DXdaN0TVjOYJH*L#39v2Ja{lL&08n_hwi2_Vv2P_adXNPs9c zbd}H(0cq-{Xiz{}l!P8cilGET3mp{;5xX(W4eZTjgi|Ya> zlbB?lweI^~&nlaU<2}PZW(75eO+ej8NDT7$-OICZZzIAg4Jw?elrX8G1re*m+I4Y} z_^!~0ORgrDWC=t^0e;tUwu&XH{!dS7Jlf;w4K^87TH}SnDtZD?1P0-L%v9C+nirN?1!`^ZIb=IXML{K(qmKs@Dbx&@NcTn>V>p2m zAXjQ4cs1vhe{*ysCg?*T#mqeu6YAT{xQX}Ym(4ddd{YnUP_Om)r9^S_IyB_BcJpIr z(giQQj=G1-Ug^%)@!Zt`I==-Z;>4-GXyQJ7=0G6jmQK@q0@WT-*fBw9j@v3;U3T|~ z$;YSJPV%^*qjBPVR+QBv>>ZRqAlW20pxmL+nAoA@3^l0|Ls~dnyDwjPQIHa%)%=G4 z*RK}D$*j<{N#UW!jwcH4XEm;DFA5f-XrH3rop>;QX=8Z_ob20N|MIQFac%K5bz_c+ zs881)t5;**E%MIf+cVP_3ysUm@IFtgR_UMpc=cC|nESqu5n*B7b(c+%FL=hO0R5d}{&ET$1vu z>s83TJC&FAsCi9kp(fnEqDo^+Rm9V|zc<~q9WYI*P5D}`yuq-K7ItKOGOq-BUvh$! zooni8lR;JaUH^aWT0mo)lE*2YGn?h{E&N)m&zFS%yXOnsx3@KXn#I3vsZ&MFF#j}&K3g2s&TFd16TG~og1OgC*{n;(9abF_MSelJm^`m=C5 z0$X3B9kAEcqV@5KT^GVNMk>E*lwF6)!bq+lW+vap)<#dsxGXUYM7hmu_nK;ZlfYis z5r>o70;350j0iM@u;AEhU8yoSHSaOLEOqh2%E(g!RDD=6XTu!20i7flklb0Tcz zji3qum(xWLd)ui1q9wkc;jgtU0f3_=NG5WkzC0OEDLwJk$I)FCl0lNdCQSw4lsH@x zq}7^kRhWhmXC)RP15(O5f}EO3bEn4sl0;y-BU-xkC9lgkDS2T!eYiK$sAe*sKDIdK zOJLpJ9lX6kA7{1{fnuAPW^1o^8CQSkq?Eb!@N(YsY8yWNxi+9}zg;8h&J&w(W4tL< z{_Jwd@eV`xI~}9%4q?2#bdB-5gk~x!KCt=_f1AqmGQxm zHm&!w;Y~R|2bMtOv_}O8=`2<~Z#o-pvp#J@@mM;>*S|h|kOzywB~IxsLIUezwtx zR%A&TcwYXdT7{kr*9@6mzyqk3l)K-O+n{J$m1Idx%7g3P z$=Q!C1Z>645aj;NLS>SfzOtlhvKn#JjQ*Fv)`e6I6+uEh6 zk(_=f;fYlrGAFd$=zp%I(|2kl>;JYyS;Fh}C%Q34z3ImvUT85<`L`XGGZLENf@tx5 zX%wqOCqUreA*$&}y*66k&4S=pBm)rR)e>4IS!c=6ptPyHM4K>LJ@|gQ3I}-UL!mkd zJ3yCXeNQUsxsL1t$DE+%Mna|0 zP?xI5^l+|46Q%56UhhzCGel(3o=%q3BWQ$mSbB;BpSCzfFRZc{gSs&TqV>I!9Lk3x zrPnDM6m=!(X<5k4!{i*qcGBxHB>+ye(iP-OmR*zW3*M{OFh{QEa}k?CP{qtk(UoE@Jt>f(gA^qOFQUl}vZ4f5q8K3*#`!{;YzV)jthR&qb2(7BL zecnX64GrhEApTv)3-9%+(Y_(Aenqa+YDiC~nEbyJN#ODDQ#T84arb|_?3(=cH1@Lk z-w&YFSni2v1h7f>hk}AqzP2kFpgFZZu=0Oq4*rLV?VRq+qsFH|FRaeWj&Iu}(Z@7o z8s&rdd7+8ONwnHE?a$i*iqfs*NnGr^kY!<2HEO53Tce)D^#i$`*|?M6RJO(I&0@f3xsOzl|J zpjShe z>y+B;xa*0OL-pQl@ODtLb>RU_SeR8YAS`i|(#NdWZcRZU>#CQ8iit!j0N4r0>Vf*+ zZaa5PBI2dhM*F%A=c$M9oh&uDCn-9joa?kXwOs2jPBOQ+vDGH(v!Tnp@(#nY{9OUt z-u9q|MK3#6I7Kk`ou+iKsA&_=CNb`X``ihcEy=vIM^UFKw>+q6PZ1b*D!)svPOsV+ zMXKt#pNb2TZbi7!Y8J;7v9gqA;+OKwuj)6MiExvnSZ7J`VUN=N7Qg9K z)lNrnd}4)pekZfPDld_YUe>kOo#{WwJof`w8`}MuEUJDCy@J%qy&WxKBaITdVV(y= zcu3etR>F|HK$Hsi5E8eiq^x?YF@k>EXNZf#ozQ0a43tz%lzLs<%BiKq5#sJ(=sr`z z_Ex7Z4c%i~GXeppd#QjHFk_^&fo3q}bgksJS8vZhrQg>`u1rKjd0bv;`?gTX|7{T# zL0)BHtBR(zm@|P;cV8H&-5y`YuFFVsGHL3mQod<=yOe)ls);Casn#%I4jOT68Vq)_ zVtyGZqW1Ze7<6aJh%W*ql0n5q)-+h7Dj6biB}5sCt?_%BTmA1)rrK4`CwtC8|VXf-4A+XH=^kglG?? z`N1`e09(5@Au`|~nweMLKHpM^y&3B=@NKP^juMcChB3fcu0MB_M>plh#)$;-j#}rB zm?O{k5_$(_-v%)t*&HLeG4WK#RN{mhZ;WCVz)Puy2}3D?WCdBh02NPI!lnbjDM{77 zRM~%4f`saBvyiEDUX2u>rB0eDDPJ*mt4(sZ+a2OhI#=ODsOS!t@L^Z&ea4SAN#;ei zB2hYz7KPkrsBgF)O z0pVg<0fY9KAP=oGeMGNdofcydx*lFO?#wcg6xDDYj7R$&M0a0UAM;($8Y#Q6etKez z@_tLuZ9mU12xN`3Y|QI&%Qcx@4-d5;b~gDm7-yC8x#tpD`anDxUM!Bzi_gh!Ttps6 zRE@`EI;s0Fu&>5sf$;Nm5+!3gqldB-?>sD7->b z8k9!hO*wV+`F3`9dh0$pmS47(Tn4zfrQg)wS(OYk`;B$+CVz`W04v4#u$|!QQyT97 zU?UJJrWWF?%8GBlR>8>UgqaI?1qqe?-S0|JY}cXVr=%s^-W#67p7(vR<~C~UuV67N z>m$YNI!QPcUfd-#tNcA(qzGkI;dEpD*98`Rp0LM<{1 z?EYbr)&=dG9zeriB zANw_7m9{fmHQsp_R7*FQs)}3D_At3uNo0XK%DO1D$KIemI`k(;$V0njb@w%~fn;1j7F~oDjKPLHFq` z(6GkDld05}9N#xYM@$>XM{FsD#wR!VSeA zG)&F=rk{I6*Xj-1{rWpn+@wW_zu6>+c2{%OI7uXjGYeUYO+#^oy3Uwj(w?){N%F@G zOLu4A!b=r6^jH~Je;yLNc3;8tmbOoOT2#b{xzCvZuM2m}tlj0y%??v+=}a+~*$*E_ za?yZ1OttLV_}H*Bejw8&ncM8MgsWs;*e_!Vd3?dxK)cb9djRnL$$NoB=g#$?M-QZo zIM&e_C!)3yiud86k~X6z&s3jl)F=!QmHB9Sqw z&O9xD%V(lQ$5oYZSsIog@Ia`@=~B6~YM+5vB63{+rQuz!H7mOqO6}X>5T6CLlLv(K z@^y%j19V-EtN%0v9$1mk(*3Cgo|IZf`f;`uPObd01{omRv02o}j3AZAdX*cY66SrW z=J1vD6z@HOk3hW!uTp))2=bNCPD!CiWr$j4`=T`e>0()o)&y?dSK$U6syE39l=`n* z2*asqFp{Dmw8hM#*~W*iF~h<{D;@3Yb4uJm<_S}ipE1Ro@|AVckQ#LGpT9PzQ9}q|9_4(EIOpHw&v5O-0R!0u=4`V6 z>*Ivp#_6OvzWi5c@TQP7-}=FB!8BxkIeGt&%)ho}*5wDgJqZ^7nN;G!L^+X#ve`B+ z2i#|`CXBrleJqq+*K?($;M9~lO=HnYeBKpw{c_&ypoZE#-(?&5qj4Vqg+#?SB{92fsw7UNcP^*nG$E|R!tWq+`}E4 zP2Sa?d~l@Pp^@|~Uv96zJdV>o)UaeXbHj0ZdD6apyfF6cgx2_)On7Ne>i123e~v7r zFl#LR8NBCkn=g4~c90)oc;>%F8%bDke?+M;PYDnYOK*E~OM$Ror9re<5`dQqMg0zF z2=|B4S6ajG_tEVt0k}Xj9NvDZy3(UfG0ZMGBR>|EudJ27b6|KJl9+k_`eRgbszSqY- zEyd*FHH~n}7p-D5thVX;4##>3i$ajz1+J(08peAbDj*(ek>Qd35HS>n7~a!%#EcRC z9Ee%+Ge!*|>?zrmq&eP8rlGP(h!Gx5RsvO($HJ@0I7)B83Y_f6ZXn7525(WSANF~( z%Q`^1D}BVY#LbW0%Qgrq7D#Ab-J*L96FZRsI^&vEjatlDy+4o7Rb+bH8w^jYy`=isM5!u`+l|2|(B+E0t0m*I6F9Q8xfOOs+#8W~{wp>!B0k z6DVaz2S64EXbM`B)(|ynZ2w@hT^7cHqEn<{Yc|GGD@(%oiJ7^RKh@LTRb z@|Xt@s#PGv1x^SSwolvv#xc?Y` zj?g?EiBZl!w7JjxvK*-B(s!llAB~-b z6+k^HE zZE98_z!%aQsVO)4qo#va9-!f%0W~IRM?$dbOz-{j{L`$-h4>6Wv18W3`1#Ah zc9UW!s9}&tr9g;~G$^e?ETg9c7n+LV~gSW*uB>T-xdNu_ld^n>kp%5@k_yZYwqQuKb&U!Ntm@bRCGijn(#cg_CNM4&wfbvO!#5npjG2o~+6H zV)*go=Hx-*?vS`D|K_c>n_Kc~P9C-J3lMEY9^=T_i%j|kH*d^guuR2}0Vk~<=NyjU zZ>6m%TYkJYVY2$ku^_}*b7tTE2?Koj28 zUk8Qg7A_xZNgbL4(FSVz?T!H14QO8|L2s-@(PX7cC!p)ce7ldmXeA(`9$=>dMGcTa z{%X94j+K_4`%EDmcp*B(=3;#OyQ6U4DMo2Y(Q32IGvhP~tOz5E zdzg{HJ=~NLtfoh^J=nh^%26@Q+0)j@B1 zg+^Eu^zrmqnewrBoG5{SgpFdp+<`ujnE`;C>f(+l^LKB=O8!Bc0udpQ>NV^zEwKXx zvc#3+(~$e~!@_qsLncKl2cZZQDxlHe{|Y|Y5T+GA)iyXWyfa;OW=0MTpbL_JH?-(# z+TK#;A*1cxzlbkEfSgnkS+DO0sS3fX;*{$ z7|kHks-*|KN%YG-+r3ey&s6v4i8D%TckW2Lc9X_AT6{3d%I|k2D7SU1NO`LO&UJ_C zeMB$St+#{UXXs!tO1x)$5kSKoKfRF9_CIjZEx#!;@yq9kw*yrhQ^JHzKro6JD+}H? ziz?Aowl+5P&qjQ`vY5e)S~%wdP?~&&?jxe9&f#MwICCd z-4WSshAmW1Y#n`3fCgnKTvG&btpPzweUHNhZWP@d&iU|Fhk|7mT2EyH+<2cB*DpxZ zx`p(U+3ynrKn5%zi^_xVLcoE0ih}=G1-yG_T|Ex@`5R1}9%v7`@_Im6(5Cm#ZHL08 z2zA!yG*Z$dwTeIpH({0_zJ8qU_}b%WQq!$QA0iXSw0SwrT4gWj{MJz1eu6kZxWAcu zz%ais)FROhq+LqY9vI>ecem0LIk&bdovgoqh=$^9} zDB&|~uKT1OKd&sxU@Ed{(0wU=w^?MP;(Pzw!yCJi$q1Sl6fL->mE4dNR7p06Dxkr$-qXkCsi>s6$Iw_Vnlw+_?A2?1N-QFe z2XZ36B)x}Pdw08B8)+lT^8T5_0n)Zxcq?89^RvoCU|t>rEhCVrlA4OFi8^)!1cI?n|%>hri{z@!_8{S z<^^bQJ(r{<{IKd0Q6z+qxB2Myg|R@B#NtwRm{3#JK#(%8I0e}#hWp;ob9$5_VHIMm zj(ZF(BhV67Kria=Zw zZ>dQg^pcGoCb(17>n>{*Yg)cE?=2}GYov%zm_QQ+vm~7zB-EAbl58ASc|M=jJPZ0Q z>@LNhpH-T};X-&e*nT@u$~y?aI``tY*NwA{+7?&-*vdHjb0MA)8~G6xh14%``gE-gb2IefC1NO3 zwzN~l<38T}Eah-Ne#y7g3GO@Qr)iK>sSuSr+xyQ?>C5sTO4;svg}T>PS!5IIG> zNX&_NM@eq<3)21aIGe;!@=eUxyW%j4e!}_17v?t;gI7PR-&Vid>Y6DL$-!ye}^3)xFbRE!NC`q z4^VqYTP(+r)^`sc=)!*Ty0zj^g-TcPFP3DHH*nSoJqW4^@m5=cjcRY7JI0BX6zBxN zlx++z7Y_ND5Y0I_6=?rRqr{CTY=u|Obmbd4OkuV6-ID_5&z|S_&lvp=R^cXAt=2u3 z+irNiCfwp7Cz&iOKxH~@1SU*s19LQ@O=~gX1xxIWqz+M-Z{CxqzRGY-!Q3{HQ{8iY zDOdC^i=XfkQVdu0?l11zd_;V2q@s7PcS>Kn(U$yhC2800UK=QT2f#WKtakH2i>-8e ztRf3}4iW9JOZ#X#Y2Uo327Pyr&>)Kiu;LSm{?mR)Dy??g(7vP8TWI; zbyD0y-`z-j_%4%rhU0O)KkcEvbp=o-D8p^j+t%u z9it9{C)bVe$M-DBDU<0}SH#j+upYTG+IovRX-IXab82ofaa$%c9ZpetA6S68&m(;x zyWm_ga`DEV?&IxG-iJyYMj7#o^>#rmBl~VzPx;z7<_xf|v-yVRoYEtDwM|(*wZ2fK z8gMG329RK^AdfxWwi7klVPDj%o&w3mM5F$m&bcwp%lti_rv;M^`)n0qEfb$tH0a`s z)A9rXhH!>yt`(R5rBEbrDz+~J1TVChJp8r5X`Hcgs^6d6&4X%=cKQknRia_wJ?q=0 zpj;$x{Y*sxbJ$^8V$}wJD*a?`DXBG-)<{echMggU2(Mzf(LVG)F4`+f)p>+q}UdPn95ATykn@{u>O7Jd3rvuP>o?=LhY{ zaZ2s-%KFr6?6VdcgWLAr|H%oju_jK>KJ58meFqop`N&37pSjw~E_?oOk~OckdWk@xwt9pc#_VtM3uv^;?z~xLG-QIQfXSh`pFdEw zaoy2M??XkQF6|{3iz#7f0_e&N*AdRC52J||g<3YQgRd#@i$q$ksIaC*qU|9SJL+yg z@(&er_)DJjUmr^%ZUCM4Y~y9S4+%P5{aUOPSN&DTwa-HPw{}fuopjOy{O)w*Dkw#1 zTM76PmOusP*IB*f>0&xJ@&H6mDJahN+(MXgKP+r(cX!`>iXI{{0Q~CIN?&I8y&4>% z0#>+$%MKt%R188&Fp(0~$UmDQk>#z=ME=R{Q#iGeZH%xYIU9L5_FK;o=7RQWXzY@N z_jB+lgbT*Eokahd9zXd{O1G z8Y7Wwej2M-L^#|G5B$3*5yVPGlHSj>%X+T{eKFS1G7$i15-IAS<+bUl(ffmQ5t))z zezZsau!KvfB*%erseXD7em#93gRefX z{OOu~O8S%S=2geaIKe6ExaOP}-Wm-$eAEMMSV5e$D<^cfU9phYV>c82*1_31zJ`%A zAi&GWVZ8ASSm_a#$zbx1+3ZMNkNqC-!4M5AJIx{_@c3g5Ubag!8Q`kcvfwj5!=hh` z_Q4|X!fYSnbNBtxN@KI%f;Crv(#DDwO98mnJGz2~BC816v7xxf{{T=s zvEy;Ql-Qs>y*t;Ayi4yW6_cqe#sS4ZhTw98d^9z0RO^lW89`{&xva1t}8fWFsEmWw)uUoD?;pRMA~lMAK#;HDi+kvqxvQa`V3K9a|jJ2~HsJYa%gP zLv)MUA_Wg){|mT_$11x+A{PmyMvT@i4|;F6iyt#}Dr9QlS#GY6=yXGlnNp3v*-bg0 zAdw6c&fZbR60 z=)D+hG3K~;=X}wl*w=`|&a61$EA#71pe{@GSrvB`3IZMmsuz5970dq$-*NmN8XgZ6 zn^)_Smip!KqE7#q*OWQC-_O&J-9#3pQ<8#L&B66C^1Q*Yxlzo!hC*%_HHf^4D zZ7*z8@3LcoYj&IE<$@SG)h`7p_R){sI4Mzf#C6DN-s{77n}3Cd!NVLQJ#)7+58=H4 zpq_4!V{7=A6T!zbB_%cA@GOU+m*54F(G5ha^}?og2YKF#$&^9ls{(d9RAwBSz4VX4 z&90_=-Wy_n-6TuF>7N^l5P&ZL8#^q&54DmM)~(_;lHM!N%X{e?rb(0W-hmRmeo+O7 zd7;>Ybmi}Gc@I<5fZCp7Ua*Pnw-`JSn4I7M=FwnhdaIzV-(B-wUV65Jb$6xYCcU|| ztnlF5gRfKo@fLhA_7c16*8MP+KTememYqffEjCG`XLn>lR|{ytg=z`S`LxCk0nAUa zl))dyeYzELdfNMM$0?op7m%j=5ClRmT4&|uH$|MqT5ZLWLjO8h({eovXF$+8_AL(a zveWea@%r1|QQtfc^mQ1y9M0CvQ6pXq{;+CXT}5;KL7O01;C^Znp@FtSjbjdcVcQdX z*8Oq2M;NUusWNfW&oMXORg}o&a2J-pe$WV_s4HFqp)>=i3bz^NM~m*}M5OdMnxPb< zREhy9v^OlQELF+}OPWinavh-4OCW=jESFiN>?#h4jkB-k$9Enu8^80bNQ2~QR_0uihL7&3c09w*!=1hHO1CTY<8sryavte> zkj|ZR>zVFFD{O5mily6I%i78ZmPl(ME-qSnij?#r$q&+k&RFSf+J=vUL&ZIR!`c$c+Zo3L|w4AI`>UQPx8K>tB`;vyb^FtJT{V0e2fgGkHHW$ zRz%Q`5TXO$8p^zdNm~y#D{GzY3MXP1zM24&1f`*$R_{#Tv*>8AQ6Gc`up&(LfMDlUZqd^Qqx)($7f8V^k zCq~{ws6Lkxg9*0f81TOikzL{@S%#?Ga6M(Wb4GL0ZfDFl(jBoP4Qf8S=NIH80jaj0 z@R?b?cY@u$1G&;Xtw0G_rDR4oKK8~2!@cCbOMqzSHmUWr=PqHn9M$92 z)4uzGvpC?C%ti@Q=3FHR)M(Pxe*t%yC{#_8s!q($gTj7QId4VE@%;1OR9_wUyLMj+ z4fC10Y~Ax|dw3wXHO{nuijETVTR?-~u_aJ1kIBB3-^72B6c5=T!1fr~B~;O!-*Y;R z@-pA)lGwJPyS_5cy5S#mQW!_PeWU`LmlLeH?y1yLZ z8tPh!Bz6(!FtAfJ)9y*}D4|sBq~hltgEt=Cd2nwh!qPiN!gDeOW~}i3PZfJoJ$9d} zt7pr1mK0O}J=#EkZ1B&EO6c&U>l#aP0%g{{tavM>y9unvcaZG8tOc<1R-(wSWcyJ(CzPLllcYQXNA;3CW?{bb?`vzp9m%Xd{lFg*P%l~y2M-K zt;3d!I}c@_TpZc?v0}GaglY5MsD`**wXY63v);eST&3@Q$m_1|+*%W&JE_sRuP?3W z(bq3g)$%yV73 zY3B0fh-@HP0CZ;|$@*-@>uroN4($^?)V6a@sJ!is$&&uI_P{2Mq6tpI=pkRnW})o5 zmi>vapOWGU0{7B>=ftSkm|V(>&)5jIVw?%DTssv_9)W*vvh*L;$<7c*t&Vr_SlQ-f zzQ*TzK|wgQTy5*}o_O5;Qn5WOL@m3(?R1-uM7DXg4$Dax$e>elrKbaOhRtXE2yS6# zw2DPUYF+#Xhmx$3T3+aTfBROLuO3aoDNT1Xq_V!W#!5iop3?kOTid`LNCeuXZ17Y781MJvnDV_QeO5^d2i$1Qw+RAREsurx zLRjULzvsS)b6D016}fzE(|Ew(o!6k>mdQ|4k|Z3a#+v9q{3 zYO4ub=wpo~G-;HQfn+ubE6s09uoUa)Fvw+)^GaBdvCAcMe8=**O>~mIgP4Hf5!cE~ z#X9q^k9GK3JZL&+pPXf4y(|%s;qK=&ut8+n-ECYSc>2y8D{EcAx!H-t;5WWjXe` ze|sFea#ZVqMjihGekbSa5-K7cIc!Zi*vW9@?4zj7(st+%#+5U8L-HC?D_{PYoB5PD z6%=4bWnYin)$hif-J*NH%LQv~4Nf`RnjxDMmMBd?hILwY$a6kesSK&~MrDxoF6rwp@#Sb#Hqj)zI(VdN6!FF; zwzfmP>FkN5$T6Ek6(clW^ZB0`x+TFZ4pa2Br>><#f*3JcYF(#0Vf<(Ssnc=cUVTw; zOy>6!!d#Z9!umn0j&qfVwElD7R4lXtm7qVwcfY#uJQL?5!7FN8RS7y9KGf zr)pF{Mo@`IBZI`ZOb-^^rxgoiQHG-0(@Vn-(7l(r~k)(Qaj5KN==4= z3;`=rDK+$Fkkgvv%Vh4@jfTOitVCd%0`XQGW}Cqtqo%Dnpo-x? zW@Vd|_A|Mj(}Qa$4Q(T;qpzCAFRpnoR@?N~)b!6?ot>trgF9VrZd-pZdF&3F~^LeG|t3Pp`q&1Py9J!J2)z4&5 z^x?@HX5P;lorBg=1`$QdKa@gG?>6b*|GDT=chO?L{S(!^AStguvhM0szRh!U34dkW ztRA4hBtwgM;=VGj$eulZZx5Duqx;R^PS)xr#r5f3>qQQ~BB1GJCRsB0gjO?-Q2JMb1+YL5t2I{0R2fnRt~7zPpo0U^d`S23jhwFWuoHjV{9suI*kDhi6L zV(P4+IFs66@pa61vulVVML7n@|9ClNH5R^p*>J2IZ$N_!&0g;n>{j{DCXJAe-~*BB z&rX--DE_O9vdqml?Je66F@8~X7RzEK0+46csy}N~eTb29u07}@t3lU3Ctq9TWxV#C za$GHL{j3JPK5H3iuWI^T!s}`8lk%=(`>EDGCFe3@ub=HgSThf!_J7YXv6|G4SQA?) z*{m7t&I9|(L^q#p%{(8~Y|XzKIn1?nj+#U$1@U<=o&8r`GZk72 zjLdX8@VAui+zjl;Rc6lwbc;Odh&{c2+WTTlmO}(Fs6_tEbhXyUrrn%|FlLl6jMfO)&G<*>C)Z}C1gsnJk~*90Jo$LjH0DM8R`TK z4)fT0dt06vP<$;wcQTM&V29j|qWU7GgM!W3-ah7C5jVDik}jxx-a%`x5GVOkoP<&(t$ur*|`>$V|En0WOy}KMbWZ-u9 zA!p$x5v)e|nUz*7w`Y^}3?bkq_UFKOp-#Hn$IlK>&7#xR92#Q}D$iipq*7V5I0bWY7pZgA>pyP+f?$qZ3TI$QsC9K7T$ zzQf-p{bvR%9+fl8^ySU>P3!mFewe$KNqMj^q2*!rvEREOmXW>peSdpbYLuRi_g&8z z`hy>By~E*+&*RwT?T1RvA79ALstSFs5?Zyd@d9GfeAe_+SLUstu-qfA?XeBI0YwpR z3OnB?I)#whsD*tGY+vV^&v?YjFcR(w!`c>vy!y`R*}bYR;@!2s8rn*jb9tXS?s{}2 zIj zxfaz(tW>*!YNefk0ZJ*f&YXxMa(1g%2mY{HEB+i*`5(m?1Rq^MySJvLIQPpjdDi!BJ#b%}ZKYCHPU9(Y`FF^J_Y;_ubJ*ZIo!Qz^SQl|Ceh#t&Mb4xkAi~HY{tm zI+ewdFt$?>@*2rqZueC@cW8U;pf@WUP`B>p2?Lw-=I(r$z@{2)BPCtF&$t{(bMha$IkFEPL|evF=QHTi;@+oMZ(}wkz2M(yH%>_3WIvwt@!$ z@W+SX?a!WkGU6b<_V~E-=Fi`D5UHkA;|;}!suD0Q;^SyFyT^h_v)dS>VWMhI#@Cyu zAap;o6oomQ4t#=m6<~j!AN!pmr_-uYYl0RPfLB$FYv>0ozrHW-RMc`%m~C1Xuq~ln zE40=6>_C>=GUbABUSp?`A_40Za##hv$zhi~46O->v8brZmC=uw3y&R??&>axJU=B5 zpP{0EGc7qQwoViX+bSFNSYGWTToLBlG1S9c7x$SICPP)DQcm}?2nicnUipZ4yJGkb zEVUYMjqSGx1fT2--;^z6C$Q-Nx}C8JICVr=%TFckMxfI}At)Y2Epk{|Hat2i-qC?- zy*n4w$-3{NdN`_x2|PmEmdahwWexD_aQUa;CGKC>cuFCd6=(Ib8?}AdA%2Ba(@mzX zZm<$D^3Bz#{7Ht?gl$yg&Z(Y0FS(k$R)zQPh>1el7ZvpzYF>z>X4n{ko!UOf*XYNU3kju$dAJl%+#@g{kp-|7wsY%XUbxucfPJTei zjqI}bhewVUg=&!OYY&bMk1Pe?TXL5P?ml*y2CJ&uROTVQe*L>s-5ys?4bL`i#^arJG0ylsg&`L$EHf z@YYs`l6k1U{y2T9d~Gw3ez#sNFO93ag0u$UScmcWLJU_=vFp|vX|qx=dj_-v*wE`g zxpBKussTEEEJHX{JjgWoODH8f=OrL^dzd%3B;fnq%HUN1(bd~6Ozf85ra-Q1TcenrDbNdderU`LWp z4aeybEy?*2yH!KOP5``Ipx9eQT|u0wNti$8+%x5UMK?+DdVW~A^mvyl_RKiV@L-=h zuGsW95u-WrPW$X5ZD~j#DM(g9ih>i`2Zu>k_1`7*?tK*m02rrMC0avA|1Cmq`%>4L zz$rf-Yclku8tV;DBrG@Ft6!Cr8N94qKtscAb!XS?6F!~D9$ml(bA!GN*Tx9Nvft|I z%d{w?lHQ3A8VxID8)wz!-t2F8&KZkZ)xm+PLA~R3FJEtmJ63#BlC=Z?_POD1@`tZP z#Puh!H-i3u&e9gY9%`?9J@X+ZdPXQO1BDW;vb?bj3sbZ)5RO?-h_n`;xX$Jobzs~a z@&y-t5vtmyI9?8=?D3-vaR*IMIq(04$vcb+DNlKRke+{fCWAYKz4pl6&XTt?&D+1Q_yFUNIp!T<}iHL0g*h zH?f|N^_C#~eqMzo2tGP&vd)q?$pjw2$abPI-3)=G^257S69E;#8)m4&OxPr;0R;y$ z(yEz?g*Mf!o=PwC)MQ@Bbc}S7CQpffuo@PwrB0gN8?4b+vy8>4Ace^eJ}&j zN{S_DM*sVOW>&^ScKYs`Ip?MX-HT%lx@&;xrY-#TYFRf&nbu8JvhH&QV1rXc%Nc{9 z43QnC22*}Q4D6&tpR*d1m7M`du{pu~t(*omKX&t|k!OH?eQr_Le(D*HUoL{<#;8;T zU~1(LFgu?E~0SR)B`5S0S0b1>KZQY<5=ie_o(}hrx0$_OaM{LV+L4eIslJm5+T@5mFz0P6e zbwDRKl6s1{<|}H-Sj9LdwEqk~VDQ}>vpvwNd;Io|+07zL1~1i=MHEj%JJW_i*#y)ypCxL~PjZk=(Gby{ua;PzHq^p!<;4NEAY=-FMCnXZd?72Hzg^R|Vj5 zrfTW_Kl0A$9-vs|&nG<(-8M}jyr(3zCY@|AKeQ`1FQedPe(I}+Ck`_w*IvD)Gf&`N zGlz4~XPFqUeM1VgipdAIKYz^{-pG&aTaO#mpT81YbD_IPX2N*S8P5Qv(7kKD)hUL# zv?^0KrPhbuQ=Yb;PmN*?#2l;#JHXrLH157@?^ss>& zf+?mGsqzPe%70BpZHF{ArR2F(T@EW%7{MvV)BLyMGxDb(YE%Z@3yh2& zymE|mdo;p1{S@GA?+mt*r4mUH)9$6az#BOnI(SP0@j-ebH- zX(+bIsr)t)O0gZ;ak>3wBb1Erm^JRcM}}I2Wqd?Ke_hjF^t1cE?XhB*<3HT9<4KNL ze?Kij8oZj(IN=%AWg<<+S2dJXKF(!xoRud`z4fKyehsL!Ea2djxLF&%<#bR(+wuJr zaCKO!*Usz?Q^(LXAV%y_ap!A|!L`D{(8p$z##(pcLGo93j>KT+PpDTG3t?fo@vfVQ z?;Ax@`HUoegxUXlnCAD#kgSF-Js4LEVwWH{PZz$BCGXn0mLb1dE+yzw+^UhsTfIW9 z@tY%WLF+DFWlV-$>a|eowL=H;GxOTP9^FV&)C&}mb}jkM2t>iK8nBx`;6Z?@-`VlYL!lreG8R7RY)8b z5Wjr2>8)8An<*iP8wanMiM)TLs{d`Jr028KdyvbW`qT7l0&Rzh+K*Cmx0k&4yT9F# z)9Ji+y@V`#?ZfpC+t!&~GKA-if_}B2h3-0sW{x8HG40S3`lW<~oPKA_>~F zd7kT*Hr94r)I`AB*a=;pb~f%iC!(3qJ)_6AdFMy=3(fu{PrP zm8+}cSlVH?gtU73qsOo~5`c*Qgf(i(7nZgDcE)Yz89+hgc_2>Jy?OpU@Qed*l6Bhv z;;JRT7$edYyRFba+wNOskvIUlk+q0d&OhZiE8>}uTE`6WfLC%31k7ht$EwR2w=O#h zRFX`0uH(d@ zEWjLbx7nuQT2wB{FcRPZI1laUrc&&xfi~;-u(q&pL)gCB^jc!ZdZEV713v4P>S@p8G4<-em&oely+e$o!7_2HOGvc z8rf_o3jL)TlaHUB0V9ZthF)QYz#Jx_O3JRs%$D+7slT-`Me==4ys*3!$aTF&o3u)& zRc(2;nGS`SBHq>^%FC^TlHi0I_h#^9j}5rg8{an&H&r{nNuHekWUV4lsugt8G6g04(H74q*i3d8^H4M$(-r;}9iH0QS?!`_K05VkZ9dKh-_kc4~8 zgr_x@q(VkrjO2_O=pJ9vm%_551YwO3JZ`7`UZ_(1@p=8^##c!yD? zc#|G#Y1L{aI>2u%(CJM(u8}S`AN2N-g zvnHcgaAK&e-X24tx&9fs zl{qiu-Vbg${&giinJ6xP+Q23v1z6HfAZ{HlG$>E?7McVBd1t0W)e!@(~h%*q6e z-FtZqDv33W9c?)WRo$hBpwKSu;_FdB3aFIBXQFJ(p|JNhM8J@Gv4$<`JS!+)%Rvkx zcP^2Y!OlsXIyc!MJ@r~%%T=7-bgOzi!$2eP0EXpAfP^^z*5XGdm-hkZk=JvWt2lNG zHhz@xg3c8E+GF16N0o3AwD$6+G==}LdRS6?HA;$+AtQ;KllY0lg*)L_R|L~)?uVUI zh1l1LqwipdWaI%bjKQthyQ(~hY+aHe+lON5= z?=5lM@$altZ!t@rnI^|WgNN27Zlxi@8xa8|{)oH#sbaiMdx%1! zaOO*^9kg{16lk(rr%aRo+XXhm-%81G9WH!n2R;-b4~PkH&^7p@=jd`T^+V$`jrk^0 z$k(|mF{z^gcL&}(CH|+B`f?sehH7t{kfBfT3O~;SZLq^q}S;kJ7p-_YV zm@^X2&GHIET7T(XseDBi`dX&e!zUmpQ}*A5S!Nh4-wQw^c`jF1*$s=>CQwQJfO9gg znX*DP%Nb`lLxLAc-Iju_VMq_*GyiMRZ$^~Im<1`}jXR{TTBl)aB84t$sUzeo(y)3? z^dU>VB87Ej)JU_2m}aEmn#!@#r{0w?XTf_K#EPd37x7rZg=k$iopy}Juy2Y2-xw1) zmMA=45;+cx`tQNyGio&!XsPA5jb9iN$ewk0`)n8{FI(+Vr5;C;VO2fp|0os~b1-T9i+zUAfSjyH#sei+ERuaul@S!Ck#c!Kd`1r^TM^@_ZE{ZkGG zVAOL88!K0AAd1F=c^LvDZMBQp;XE&`8J*CLw;-yESwV23(nT!PA04B6UNC?Ouhj_p zOkY@G`knO0*5>|_oauwt<+7o-5C=rSzj*FE`P;ea7k?}`tAkhS%RV@3;WalOGv&ye zC`X*)bc5{fe(Cm7n`x?Q`pFIZXe?5e4;XUTcc512rx%YH$@s`YpDS0X?VE!kiEd9F zab>?ny@8lRfiA$=Q%NXt(nU=NwPwYGTWeG8-v08NP8F=4};=W)xaf(sSm1%mq^MdL65azB^ZA8|FUCmb@4*ES*_1OEq zXao@>3+-;8d_iym`zIj-e|uh}`&RBCwtZ$cJ=;lMTaZsLY-!>^xt@fcDPNx}RZT0u z=3-WbEN&QE+x3_=`j}=N*YvSot0LjJB7zNC3NH5y&>2(>B__mLcP0+1c3cXz`nu3r z#Pe%rn$uz^Jg$l;(P-j56O;n16tp+cUnGU7K6FONDzg+{@pyum=Q(G3w4!HcOWbpN zRQnXskQ#9V%xRBGESIa4+70&1gwva=U8^_bpJiE9K07_(eUH~ zZ+tF7nVFy!tVX-1IctkM&@P(az%;oKsRC83u{C^WkYF~Cy4cU;E}wAExGXuvG(c6t zhk8L>kVbE3B*7ziIAFke-mj@?h`uC9A5}}m)*(|Y1%|0GD-vCEi#RmD2Qc((9cysX zcZxG(6~M7_P0fGmcaya|KRX9^;ci?)+ifLvrP+IKo2irFDeSPk$o$_=)Sh@or*~2d z!Ok3QhOqu^7U)tg;{9*uP0nM_4y81|K?zgeH&dN3lBNSB?b~5krBg2D$AiC3D(ImX z3~~ZS{{>HaL0;j?9jxFuK$k&3m2yj}tBv{{*S{s-HsWR867lBA`e*j;yk?s>8kY_E z*Av&AA*KS2$7Ax!2hK40)tcp2oP7UKpjj)#oIcXmy}h*44EZ`}Zg0Z-h&!>SyI1Io z*{{vg?lUb7Ej$N_sZkJHSAStRonJ7}vU(z&8uYe`Gje)`&jA3@ zB>rnWa&ff(or~>K`VK#l+iGVTLTtOnz~} znfMMLfi&iJOuikT#2!L>Q=cmQwuz6){8P~b-sNmuPO1dr$$N=X_z zaaGr>Qlg~e9{>q+(EMKHOh|rTYyV)Y3gl#!`p0G#^oR*8;KG7sP?+rvP{mXYEbrv zLPnzenfti@uvlr|J9t{ITAbE$hWGNVIQ)mg;gaL3JG0A&8$==Opwh5o$7rkp+YBL;V!zbWrmf>h@;LNO*T;u<{rL2*FFK*2 zV$oLF@za=8olxd%G**5N~V0}Vbk%_I$4cLMiYNKRH@3X<@B`Ir_!{IR*l1uB~ zeeYanGyTLg`sKLr z>=S{0U{Y^Y($7che{%d!bJOo8Cfd^#1@oH$i?QR;3;ntPW?M40X2_d9og?Bvxfm(v zSFslqp`unJHJlb73K&9~h2spc&2@e&A%H)0svN`dNdsrKa4tQ^p%zxrfSUc`8Nn_t zxO%>>FpbGn)OMqR{^Ctz^Na{y&Zb*z?n_?|!J?|#JbIDl;y|o2o$U|5Ra_$b4#a{n z5wXk#bZ4paxSJ1@pE;k>^n$%4Q_pX2wu}65aTwH4fyhf2A?q<9JFKLsxC@Lm--Rxu zSnhayaL(1{W_R^E$p#N_OJg{GR}guU{KYRp4HXx#|IP?2KOPcS=i=A(qlpivSP^wD z8)IfHy(B3)m*h{MP+*L`7R0oX9`1zG@1VSR2)|iPava{a@$!9F=Gm_+B-V^va&H+P z-nrcQbWMH6Wz4dG$RfDDdFl9#g2lqX;?+8X?nVqKq_2M`9u`>r-1?H^-}e*s)~sIy zITTcw9|qr3N8CCXuw|t2fPN^1GE)xK2duk}u)BB)81B6ea@rlr+ zvD*MKI6qtPJyi&Qj7cQmJZB9}S6DYOtIVS+jAaV+S<0Xs02Y=S=FZV)KP?<;40=5u zza>&zX2_S>`NG9-nD6Az@X8~N&f*PM!@r@8bIhn=)%8}jIgkGukz$I(iL2~---#o- zZ>za#9)a-50=?eTZ;hB$pm$m5X0o-9Q{&E$jh~P7=(dVi1>f&nX;yn*rFph#ZkQiK zvO(J-LL{`%& zkKo|u;}2w-fZ&ZBiJsMZs)$!pjxJ%MG7XRG^x&k*yxzb=wXH6bx0hu>Aw!j@A7hG7 z5gS&W(V_!hj5Nv3^E(&X2-xXn2OUsbRjce3#{0QS!6}{vY8$uVX}4oI)J`gxYn}=M z6k0rcZ@cny@A32TT+OSOKcKP^ceH%ThJ|U9^9fv@2}BVvU-< zp1wZItvy=JS+c?|3+?qsu2st3#?Lq|KqlnhowSN&LA)F;e(=xA=mh<`rsIgVt!gOZ zqkPG&ikseg*Hd{kRaxHnMimLUuIDJ02Hmspj_3&UqM)V~U&m2HDF~05lY}I1)XcP* z=PiCpFLuVw1F=<9OzbY+vU}I#@V2F*789`>8(~-WHJQJJ3TOW@d&kFa!p59?2Ap!O zS|&}D#e#|nnu)ml%C6oQeNZ6NTY38P+5oh{J4uR9%`lQ4a&y7ezO%2o$w2h7>izG4 z@^9TysBahic(0)VhUt)MxwPN(g~?q`ug-_wvBiK~T!P{I2)j=uCWG`K+zO{{n&gIX zsX(zN_#w9OG7LfWZ_xTuY|0xRK-XP|kR-_Z2a zg$a*7ja%kO36Cf)6I|`ST$^n;eva*qCMGLAmJ_EM(F9dqDttQu2M=uYDK7o=#AL^diPK*uKA zEv9e-=_mz5c_|Qi=p9<78l=fqIY{AzGTP2^r0Hs^;;rnhB>n%5>;zochJ03U6ljKR z)+wA_8`SU;qF+BlPlhTiR@MJLk111StKA3 zMp^Ae#k|_D^wSltJ>=)t^sXo8JdsFt&Kb$-SFvIckx#~w1B&411n=Dki@_uVg5dH3 zzBMc&8l1JOP8B*0U=hi32{yo16^=cxG*>)t<{s368FjdEpGv5YtG327t5)yQfi;bCHB zRa_!bDc0p zf~%`fyywIy8*Hs?lb2t;W(=FSiqI?Ab!O zr?m(Tndc?MBA*C+@^8KO^RGR}-P8xl0VytADmx%;Sw#C?v?F=B+jD*Pg;%>pI5n?f z(nd&mZlv)~7p`u_0(sQ2SZSI5)7lf1mgK#Jr@)-lXjqQ?m3!zd8=9H8E4z$aGV?{NvYT5Uy8)!M?^5w ztF!KJ(HNr{rTGfeM=BfuhBW*D%)Lym(qzC6OZGnC{g z-X;Suz{p^9?86{+fU&H4orL#`$GrrB;WCDp_xR+j3UwquhYT-RT(!(L*r)KLj|trm zL(sn>UQB0HYe=mr8gK`|^vsx<@NH`8cK+Oe1K^x7^Y6aN^A1Av^zUsZMUdGgd%-T0 z4c4J0|GzU6{2y!iJqGxr?UiGb2?Me5;ubig+KT8@R?@$&e&7e!=9NRM{M_G^H%h$V zFKJeo`v$UMv8{TDW^u~*Nd6xJiKo%GC2ZH@Q+ppI61x<3zAIeX9>)7Dvm9_g5`mc= z{GrR)`A8{1?1`C|v+v%jI1&ArHFnHzaQ90|kF8(%luCLMt`u8GNq1euasSK=E%_@d z*H~sRQDW%5^V?Ho?ptB%_mdJgg$G%87>!I(;uQ-_?r+Inuxk#u&lr!uLS6vCa1d9s ze*ojoTI8B9?q-lMg|S5fOy2SY-Mf09zGQC;07zj4DHlfx&ku%LP#`jKcl1Hp!!u!Z zdi8Z4C2y>tdaRp6uVWdRKe9;rGX8Pf#;j$Vbbj?8fb4#6T@b0^nlVxn)vE$D eJ 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%0AVrOS!`QJJD|6s!0tfm=@Es6R=EoqMF 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�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/Z2- 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